MEJOR SITIO PARA DESARROLLADORES WEB

C++ Tutorial

C++ HOGAR C++ Introducción C++ Empezar C++ Sintaxis C++ Producción C++ Comentarios C++ Variables C++ Entrada de usuario C++ Tipos de datos C++ Operadores C++ Cadenas C++ Matemáticas C++ Booleanos C++ Condiciones C++ Switch C++ While Bucle C++ For Bucle C++ Break/Continue C++ Matrices C++ Estructuras C++ Enumeraciones C++ Referencias C++ Consejos

C++ Funciones

C++ Funciones C++ Parámetros de función C++ Sobrecarga de funciones C++ Alcance C++ Recursión

C++ Clases

C++ POO C++ Clases/Objetos C++ Métodos de clase C++ Constructores C++ Especificadores de acceso C++ Encapsulación C++ Herencia C++ Polimorfismo C++ Archivos C++ Excepciones C++ Fecha

C++ Cómo

Suma dos números Números al azar

C++ Referencia

C++ Referencia C++ Palabras clave C++ <iostream> C++ <fstream> C++ <cmath> C++ <string> C++ <cstring> C++ <ctime>

C++ Ejemplos

C++ Ejemplos C++ Compilador C++ Ejercicios C++ Prueba C++ Certificado

Lenguaje C++. W3Schools lecciones en español

Ua En De

C++ Cadenas de entrada del usuario


Cadenas de entrada del usuario

Es posible utilizar el operador de extracción >> en cin para almacenar una cadena ingresada por un usuario:

Ejemplo

string firstName;
cout << "Escribe tu nombre: ";
cin >> firstName; // obtener la entrada del usuario desde el teclado
cout << "Su nombre es: " << firstName;

// Escribe tu nombre: John
// Su nombre es: John

Sin embargo, cin considera un espacio (espacio en blanco, tabulaciones, etc.) como carácter final, lo que significa que solo puede almacenar una sola palabra (incluso si escribe muchas palabras):

Ejemplo

string fullName;
cout << "Escribe tu nombre completo: ";
cin >> fullName;
cout << "Su nombre es: " << fullName;

// Escribe tu nombre completo: John Doe
// Su nombre es: John

Del ejemplo anterior, se esperaría que el programa imprimiera "John Doe", pero solo imprime "John".

Es por eso que, cuando trabajamos con cadenas, a menudo usamos el función getline() para leer una línea de texto. Toma cin como primer parámetro y la variable de cadena como segundo:

Ejemplo

string fullName;
cout << "Escribe tu nombre completo: ";
getline (cin, fullName);
cout << "Su nombre es: " << fullName;

// Escribe tu nombre completo: John Doe
// Su nombre es: John Doe
Ejecutar ejemplo »


Comentarios