Ciao a tutti vorrei fare pratica con i file ma ho incontrato i seguenti errori mentre facevo il programma:
FILE* tiziano;
char c[]="prova di scrittura su file"; --------> ARRAY INIZIALIZZATO STATICAMENTE (andrà poi scritto sul file)
tiziano=fopen("tiziano.txt","w"); -------------> CREAZIONE FILE
if (fopen("tiziano.txt","r")==NULL){ ---------> CONTROLLO DI APERTURA (ok funziona)
printf("errore");
}
else{
printf ("ok");
}
fprintf(tiziano,"%s",c); ------------------------>SCRIVE SUL FILE (ok funziona, domanda: e fscanf?? cosa fa?)
fclose(tiziano);---------------------------------->CHIUSURA FILE
if (fclose(tiziano)==0){ ------------------------>NON FUNGE (stampa errore)
printf("ok");
}
else{
printf ("errore");
}
remove("tiziano.txt"); --------------------------->NON FUNGE (non elimina il file e stampa errore)
if (remove("tiziano.txt")==0){
printf("ok");
}
else{
printf ("errore");
}
rename("tiziano.txt", "asdrubale.txt");
if (rename("tiziano.txt", "asdrubale.txt")==0){
printf ("ok rinominato");
}
else{
printf ("errore");
}
non capisco perchè non mi dice ok con fclose, non mi cancella il file, non lo rinomina..
vorrei sapere poi che differenza c'è tra fprintf e fscanf!? o.O
grazie a chiunque mi potrà dare una mano.. perchè mi sto sentendo molto stupido T_T