Foro de elhacker.net

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
  1. string linea;
  2. 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
  1. string linea;
  2. getline(cin, linea);
  3. linea += '\n';