Aquí vengo con otra duda, bueno mas que duda un problema que no se solucionar...
Creo un fichero en el cual escribo lo que quiera, pero, quiero que cada vez que se ejecute el programa y se escriba se ponga un identificador en dicho texto y que empiece desde el numero 1 y se vaya incrementando cada vez que se escribe, para cuando abra el fichero ponga 1 y la frase, 2 y la otra frase etc. Lo traté de hacer con fread pero pasa del 1 al 3 al 7 etc... La verdad es que no se donde estará el error, ni si es un error tonto o una payasada.
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main(){
FILE *fichero;
unsigned int ultimo=1;
unsigned int *ptr;
char texto[50];
if ((fichero
= fopen ("fread.lst","rt")) != NULL
){
fread (&ptr
, sizeof (ultimo
),1,fichero
);
ptr=&ultimo;
fread (&ptr
, sizeof (ultimo
),1,fichero
);
ultimo++;
}
}
fichero
= fopen ("fread.lst","a+");
return 0;
}
Muchas gracias por vuestro tiempo.