PDA

Visualizza la versione completa : scrittura su file [C]


Alex'87
28-11-2003, 21:10
con

FILE *pDATI;
pDATI = fopen("DATI.DAT", "w+");

creo e (apro) il file "dati.dat" ...

ma come faccio a scriverci sopra?

io sto realizzando un RPG testuale e vorrei che quando il giocatore scrive SALVA la situazione di gioc venga memorizzata (x situazione intendo INVENTARIO, PV, PUNTO IN CUI SI E' ARRIVATI NEL GIOCO ecc..)

come si fa??

grazie mille!!!

LeleFT
28-11-2003, 21:25
Con fputc() puoi scrivere sul file un carattere. Questa Ŕ la sintassi:

fputc(int ch, FILE *file);

Mentre con fwrite() puoi scrivere un blocco di dati. Questa Ŕ la sintassi:

fwrite(const void *buffer, size_t num_bytes, size_t count, FILE *file);

sono definite in stdio.h


Ciao.

Alex'87
30-11-2003, 13:44
mi faresti un esempio pratico?

dove va scritta la roba da memorizzare?

infinitejustice
30-11-2003, 20:30
Intanto... devi/vuoi lavorare sul file in modalitÓ testuale o binaria?

nickba
30-11-2003, 22:09
basta fare

fwrite(&nomedelrecord,sizeof(nomedelrecord),1,nomefile);

Loading