Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: JonaLamper en 15 Agosto 2016, 20:51 PM

Título: Leer salto de línea C++
Publicado por: JonaLamper en 15 Agosto 2016, 20:51 PM
Buenas,


Quiero ir leyendo todas las palabras de una línea hasta encontrarme con el salto de línea y después pasar a la línea siguiente. Estoy probando haciendo algo así:

Código (cpp) [Seleccionar]
string linea;
getline(cin, linea);


Pero no me funciona porque no me lee el "\n". ¿Cómo podría hacerlo?  ;D
Título: Re: Leer salto de línea C++
Publicado por: class_OpenGL en 15 Agosto 2016, 21:25 PM
Aunque el carácter de fin de línea no se guarde en la cadena, este se lee y descarta, pero si tienes la necesidad imperiosa de que la cadena tenga un carácter de salto de línea al final, simplemente añádelo después de la operación de lectura:

Código (c++) [Seleccionar]
string linea;
getline(cin, linea);
linea += '\n';