Menu
CoddyTech

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 a otros tipos. Hay varias maneras de introducir datos en una cadena en C++. Estos son los métodos más comunes:

1. Usando cin:

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

Nota: Esto solo lee hasta el primer espacio en blanco

2. Usar 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();  // Elimina el salto de línea del búfer de entrada
std::getline(cin, str);

Sin cin.ignore(), getline leería el salto de línea sobrante en lugar de esperar a que se introduzca algo

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