
Añadir datos a fichero de texto C++
Publicado por Jose Manuel (30 intervenciones) el 14/11/2014 12:08:01
Bueno, seguro que es una tontería, pero no consigo algo tan simple como esto.
Para abreviar, decir que si, los ficheros están en el mismo directorio, los nombres son correctos, el programa no me da ningún error ni aviso de compilación, etc...
La parte "critica"
He comprobado que el flujo del programa llega correctamente a las acciones correspondientes, los datos que llegan, son correctos, y la primera acción funciona sin el mas mínimo problema.
Pero, a la hora de añadir nuevos datos a un fichero ya creado, la segunda función no hace nada. La función es llamada cuando toca (eso ya lo he comprobado), los datos que recibe son correctos (también comprobado) pero simplemente, no añade nada en los mismos.
Estoy seguro de que es una tontería, pero no consigo encontrar donde tengo el problema, a ver si me podéis echar una mano
Para abreviar, decir que si, los ficheros están en el mismo directorio, los nombres son correctos, el programa no me da ningún error ni aviso de compilación, etc...
La parte "critica"
1
2
3
4
5
6
7
8
9
10
11
12
void crea_file(string nombre, string correo){
ofstream fout (nombre.c_str());
fout << correo << endl;
fout.close();
}
void Mas_datos(string nombre, string correo){
fstream fs;
fs.open(nombre.c_str(), ios::app);
fs << correo << endl;
fs.close();
}
He comprobado que el flujo del programa llega correctamente a las acciones correspondientes, los datos que llegan, son correctos, y la primera acción funciona sin el mas mínimo problema.
Pero, a la hora de añadir nuevos datos a un fichero ya creado, la segunda función no hace nada. La función es llamada cuando toca (eso ya lo he comprobado), los datos que recibe son correctos (también comprobado) pero simplemente, no añade nada en los mismos.
Estoy seguro de que es una tontería, pero no consigo encontrar donde tengo el problema, a ver si me podéis echar una mano
Valora esta pregunta


0