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 manera un poco diferente a otros tipos. Existen varias formas de recibir entrada en una cadena en C++. Aquí están 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. Uso de getline() (recomendado para oraciones con espacios):
std::string str;
std::getline(std::cin, str);Esto lee la línea entera incluyendo espacios.
3. Usando ambos cin y 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 salto de línea sobrante en lugar de esperar una entrada
Pruébalo tú mismo
Esta lección no incluye un desafío de código.
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
4Operadores Parte 1
Operadores aritméticosOperador móduloIncremento/DecrementoPost-incremento/decrementoAtajos aritméticosOperadores de comparaciónComparación de strings7Conceptos básicos de Entrada/Salida
Sentencia coutSentencia cinEntrada de cadenasResumen - Hasta 120Resumen - Verdadero o Falso5Operadores Parte 2
Operadores lógicos Parte 1Operadores lógicos Parte 2Repaso - Lógica simpleOperadores lógicos Parte 38Calculadora de números
Mensaje de bienvenidaObtención de números3Variables Parte 2
Declaración de tiposConvenciones de nomenclaturaResumen - Inicializar variablesType Casting Parte 1Type Casting Parte 26Toma de decisiones
Sentencia IfIf - ElseSentencia SwitchOperador condicionalRepaso - If ElseIf - Else anidados