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.
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 anidadosPractica por tu cuenta: Compilador de C++ online