Buona sera ,
ho intrapreso per la prima volta i file e sto provando a fare questo esercizio:
/*Scrivere un programma che converta da un file di testo i caratteri minuscoli in maiuscoli*/
Io ho provato a farlo ma purtroppo non riesco a trovare l'errore, potreste aiutarmi?
int main(){
FILE *originale;
char s[200];
char *res;
originale=fopen("Prova.txt", "r");
if(originale==NULL){
printf("\nErrore nell'apertura!\n\n");
return -1;
}
else{
for(;(res=fgets(s, 200, originale))!=NULL; res++){
if(*res>='a' && *res<='z')
*res=(*res-'a')+'A';
}
}
fclose(originale);
printf("%s\n\n", s);
system("pause");
return 0;
}