Hola, el caso es que estoy haciendo un programa en C que debería crear un archivo y copiarse a sí mismo en el archivo, pero solo copia unas cuantas líneas y después para.
He aquí el código:
FILE *f, *destination;
destination
= fopen(path
, "a+"); if(f == NULL){
printf("Can 't copy the file.\n"); return -1;
}
if(destination == NULL){
printf("Can 't copy the file.\n"); return -1;
}
char c;
while((c
= fgetc(f
)) != EOF
){ }
Cada vez que lo ejecuto escribe 257 líneas y otra en blanco

.