Duda con programa en C++

Iniciado por EdgarKrieger, 28 Enero 2016, 03:00 AM

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

EdgarKrieger

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 (cpp) [Seleccionar]
#include <iostream>
#include <fstream>
using namespace std;

int main()
{
    ofstream f("hola.txt");
    ifstream g;
    string msg;
    f << "hola_mundo_desde_archivo";
    f << "Prueba_de_archivo";
    f.close();
    g.open("hola.txt");
    g >> msg;
    cout << msg;
}


La salida que me da es esta:

Código (cpp) [Seleccionar]
hola_mundo_desde_archivoPrueba_de_archivo

ayuda por favor y digo estoy utilizando la terminal de ubuntu.
"Las matemáticas son el lenguaje, el idioma que utilizo Dios para escribir el mundo"
Galileo Galilei

engel lex

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

EdgarKrieger

Muchas gracias por la ayuda  ;-) ;-) ;-)

y bueno que consejos me puedes dar para que mejore ya que estoy aprendiendo apenas jejejeje
"Las matemáticas son el lenguaje, el idioma que utilizo Dios para escribir el mundo"
Galileo Galilei