Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: EdgarKrieger en 28 Enero 2016, 03:00 am



Título: Duda con programa en C++
Publicado por: EdgarKrieger en 28 Enero 2016, 03:00 am
Buenas noches compañeros del elHacker, tengo una pregunta lo que pasa es que estoy apenas aprendiendo a utilizar ficheros en C++, ya se crear un archivo .txt pero cuando quiero que me imprima lo que tiene escrito el .txt me sale todo en una misma linea, mi duda es ¿Como puedo poner un salto de linea para que se vea distribuido lo que dice?.

El código es este.

Código
  1. #include <iostream>
  2. #include <fstream>
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7.    ofstream f("hola.txt");
  8.    ifstream g;
  9.    string msg;
  10.    f << "hola_mundo_desde_archivo";
  11.    f << "Prueba_de_archivo";
  12.    f.close();
  13.    g.open("hola.txt");
  14.    g >> msg;
  15.    cout << msg;
  16. }

La salida que me da es esta:

Código
  1. hola_mundo_desde_archivoPrueba_de_archivo

ayuda por favor y digo estoy utilizando la terminal de ubuntu.


Título: Re: Duda con programa en C++
Publicado por: engel lex en 28 Enero 2016, 03:08 am
Código:
<< endl


para el salto de linea


Título: Re: Duda con programa en C++
Publicado por: EdgarKrieger en 28 Enero 2016, 03:24 am
Muchas gracias por la ayuda  ;-) ;-) ;-)

y bueno que consejos me puedes dar para que mejore ya que estoy aprendiendo apenas jejejeje