Escribir en fichero
Me podrian explicar de que forma puedo escribir en un fichero los datos que tengo almacenados en unas variables dentro de una clase.
Por ejemplo, me código de la clase es algo así.
class contacto
{
public:
char apodo[20];
char nombre[20];
};
Por ejemplo, me código de la clase es algo así.
class contacto
{
public:
char apodo[20];
char nombre[20];
};
hola!.. mira el manejar archivos es facil, incluso tu mismo le dices como, se me ocurre algo asi:
void contacto::escribe_archivo(){
FILE *ar;
ar=fopen("nom_arch.txt","a+");
fprintf(ar,"%s %s",apodo,nombre);
fclose(ar);
}
como las variables de tu clase las estas haciendo publicas, las puedes ver desde cualquier metodo que decidas crear, por eso te pongo este ejemplo, nada mas las mandas a escribir con fprintf, ademas le puse la opcion "a+" para que puedas guardar mas cosas al final del mismo archivo, para leer de archivo es lo mismo pero con un fscanf...
Espero te sea de utilidad, saluditos!.. bye!!!
void contacto::escribe_archivo(){
FILE *ar;
ar=fopen("nom_arch.txt","a+");
fprintf(ar,"%s %s",apodo,nombre);
fclose(ar);
}
como las variables de tu clase las estas haciendo publicas, las puedes ver desde cualquier metodo que decidas crear, por eso te pongo este ejemplo, nada mas las mandas a escribir con fprintf, ademas le puse la opcion "a+" para que puedas guardar mas cosas al final del mismo archivo, para leer de archivo es lo mismo pero con un fscanf...
Espero te sea de utilidad, saluditos!.. bye!!!
