Menu
Coddy logo textTech

Entrada de cadenas

Parte de la sección Fundamentos del Journey de C++ de Coddy. Lección 35 de 74.

Las cadenas se comportan de forma un poco diferente después que otros tipos. Hay varias formas de introducir datos en una cadena en C++. Estos son los métodos más comunes:

1. Uso de cin:

std::string str;
std::cin >> str;

Nota: Esto solo lee hasta el primer espacio en blanco

2. Usando getline() (recomendado para frases con espacios):

std::string str;
std::getline(std::cin, str);

Esto lee la línea completa, incluidos los espacios.

3. Usar tanto cin como getline (al leer después de cin):

int n;
std::string str;
std::cin >> n;
std::cin.ignore();  // Limpia el salto de línea del búfer de entrada
std::getline(cin, str);

Sin cin.ignore(), getline leería el newline sobrante en lugar de esperar la entrada

Pruébalo tú mismo

Esta lección no incluye un desafío de código.

quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos

Practica por tu cuenta: Compilador de C++ online