|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Junior Member
Iscritto dal: Sep 2008
Messaggi: 4
|
[LINGUAGGIO C- ANSI]Aiuto per t-fwrite[RISOLTO]
Buona sera.
ho questo problema da risolvere e non riesco nè a salvare che a leggere. Qualcuno perfavore, puo' aiutarmi a risoverlo?Grazie1000 int PX = 10; int F[3] = {1,2,3} memset(PX,0,sizeof(PX)); memset(F,0,sizeof(F)); if((f = fopen("save.txt", "wb"))){ fwrite(PX, 1, sizeof(PX),f); fwrite(F, 1, sizeof(F),f); ----------------------------- if((f = fopen("save.txt", "rb"))){ fread(PX, 1, sizeof(PX),f); read(F, 1, sizeof(F),f); Ultima modifica di equinox1 : 12-04-2009 alle 11:27. Motivo: RISOLTO |
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Mar 2009
Città: Bologna
Messaggi: 1176
|
Secondo me ci arrivi da solo...
In memset, fwrite, fread devi passare l'indirizzo di PX. E spero anche che f sia dichiarata come: FILE *f; ... e che vi siano anche i relativi... fclose(f); (per ogni fopen) P.S. Nel titolo del post deve essere incluso il linguaggio di programmazione tra parentesi quadre... altrimenti il thread ti viene chiuso. E' una policy del sito |
|
|
|
|
#3 |
|
Junior Member
Iscritto dal: Sep 2008
Messaggi: 4
|
ho provato come dici tu:
FILE *f; int PX = 10; int F[3] = {1,2,3} memset(&PX,0,sizeof(PX)); memset(F,0,sizeof(F)); if((f = fopen("save.txt", "wb"))){ fwrite(&PX, 1, sizeof(PX),f); fwrite(F, 1, sizeof(F),f); fclose(f); ----------------------------- if((f = fopen("save.txt", "rb"))){ fread(&PX, 1, sizeof(PX),f); read(F, 1, sizeof(F),f); fclose(f); ------------------- sprintf("PX %d", PX); sprintf("F[0] %d", F[0]); ma non stampano NULLA !!!!! Ultima modifica di equinox1 : 11-04-2009 alle 13:02. |
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 00:58.


















