Aiuto File (remove, rename, close, fscanf)

di il
5 risposte

Aiuto File (remove, rename, close, fscanf)

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

5 Risposte

Devi accedere o registrarti per scrivere nel forum
5 risposte