Leer salto de línea C++

Iniciado por JonaLamper, 15 Agosto 2016, 20:51 PM

0 Miembros y 1 Visitante están viendo este tema.

JonaLamper

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
Utilizar palabras para hablar de palabras es como utilizar un lápiz para hacer un dibujo de ese lápiz sobre el mismo lápiz.

class_OpenGL

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';

Programador aficionado. Me quiero centrar en programar videojuegos. La API que uso para crearlos es OpenGL