Macco
03-04-2005, 10:37
Allora prima di tutto ciao a tutti.
Dopo tanto tempo ho ripreso in mano il c (solo per divertimento), ma con ho un problema coi file:
void cambia(FILE *file){
int pos;
char c;
for (pos=1;pos<=L_FILE;pos++){
c=fgetc(file);
//leggo un carattere
fseek(file,-1L,SEEK_CUR);
//torno indietro
fputc(c+1,file);
//lo cambio
//se non metto fseek(file,0L,SEEK_CUR);
//la procedura non funziona e non ne capisco il motivo, in teoria dovrebbe esser un istruzione inutile o no?
}
rewind(file);
}
Qualche idea? Son sicuro che l'errore sia idiota come al solito, ma a me sfugge completamente.
Grazie
Dopo tanto tempo ho ripreso in mano il c (solo per divertimento), ma con ho un problema coi file:
void cambia(FILE *file){
int pos;
char c;
for (pos=1;pos<=L_FILE;pos++){
c=fgetc(file);
//leggo un carattere
fseek(file,-1L,SEEK_CUR);
//torno indietro
fputc(c+1,file);
//lo cambio
//se non metto fseek(file,0L,SEEK_CUR);
//la procedura non funziona e non ne capisco il motivo, in teoria dovrebbe esser un istruzione inutile o no?
}
rewind(file);
}
Qualche idea? Son sicuro che l'errore sia idiota come al solito, ma a me sfugge completamente.
Grazie