Escribiendo en un fichero

He estado mirando en clase como escribir en un archivo y por ahora resulta todo bastante sencillo.

He sabido que con el fputc() , putc() o putchar() y un while se puede ir recogiendo de un string sin más complicaciones.


#include
#include
int main()
{
FILE * apfi;
int i;
char c;
char *frase="Frase de algo\n";

// ABRIENDO EL ARCHIVO ///////////

apfi=fopen("tmp/proves.txt","a+");
// Pongo a+ para que vaya añadiendo al final del archivo
if (apfi==NULL)
perror("En obrir proves.txt");
else
c=fgetc(apfi);

// ESCRIBIENDO //////////////////

for (i = 0; i < strlen(frase); i++)
{
if (fputc(frase[i],apfi)==EOF)
perror("ERROR:");
}
}

0 comentarios:

Publicar un comentario