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.
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