Hola!
Les quiero hacer una consulta de novato total:
estoy grabando en un fichero ciertos datos, y quiero que para cada uno, exista un salto de linea. Pero no puedo conseguirlo.
Mi intento para que funcione es el siguiente:
void ingresar(int referencia, Persona per) {
ofstream escritura;
escritura.open("agenda.txt", ios::app);
if (escritura.fail()) {
cout << "\nError al intentar abrir ESCRITURA\n";
}
escritura << referencia << '\n';
escritura << per.getNombre() << '\n';
escritura << per.getApellido() << '\n';
escritura.close();
}
void leer() {
ifstream lectura;
lectura.open("agenda.txt", ios::in);
if (lectura.fail()) {
cout << "\nERROR EN LECtURA DE ARCHIVO\n";
}
string texto;
while (!lectura.eof()){
getline(lectura, texto);
cout << texto;
}
lectura.close();
}
Graba "bien" pero todo junto, sin espacios.
Alguna idea?
Muchas gracias.