Fprintf

di il
1 risposte

Fprintf

Salve a tutti
io ho un file di testo contenete, nome , cognome, numero di telefono, insomma un file che rappresenta una rubrica telefonica. Devo poter cambiare numero di telefono, come faccio?
io avevo pensato di usare la fprintf per scrivere sul file ma nn so bene come funziona. Nel senso una volta che faccio la fprintf, il cursore si sposta alla riga successiva? e per riportarla alla riga di sopra devo utilizzare fseek(fp,-1,SEEK_CUR) ?

1 Risposte

  • Re: Fprintf

    La fprintf, non va automaticamente alla riga successiva almeno che tu non lo voglia. Per questo tipo di scrittura su file ti suggerisco di utilizzare fwrite, per la lettura invece ti suggerisco fread che hanno la seguente sintassi:
    fread(void *buffer,size_t size,size_t count,FILE *stream)
    legge dei blocchi di dati da uno stream e li memorizza in un buffer (void *buffer), in base alle dimensioni del blocco (size_t size), e al numero dei blocchi (size_t count)
    fwrite(void *buffer,size_t size,size_t count,FILE *stream)
    stessa struttura della fread, solo che qui scriviamo

Devi accedere o registrarti per scrivere nel forum
1 risposte