08/05/14 12:52
Marte111
Salve, sto usando i file csv per archiviare le entrate e uscite che faccio io mensilmente..
unica cosa che ho un problema e quando salvo il file e se la motivazione c'è scritto:
Biglietto da visita per gruppo di socializzazione..
in poche parole mi salva solo la prima scritta ovvero "biglietto".
come mai?
vi posto il codice Salva_nel_db i parametri dove salvo sono tutti char[256] in un file H.
e li prendo con un scanf("%s", etc). in un'altro file .c
ecco:
idee?
grazie mille e buona giornata.
unica cosa che ho un problema e quando salvo il file e se la motivazione c'è scritto:
Biglietto da visita per gruppo di socializzazione..
in poche parole mi salva solo la prima scritta ovvero "biglietto".
come mai?
vi posto il codice Salva_nel_db i parametri dove salvo sono tutti char[256] in un file H.
e li prendo con un scanf("%s", etc). in un'altro file .c
ecco:
void salva_nel_db(char *data, char *motivazione, char *tipo, char * importo) { char nomefile[]="database.csv"; FILE * Fp1; Fp1 = fopen(nomefile, "a"); if (Fp1==NULL){ printf("File %s not found\n", nomefile); exit(-1); } fprintf(Fp1, "%s;%s;%s;%s\n", data, motivazione, tipo , importo); rewind(Fp1); fflush(Fp1); fclose(Fp1); printf("\n Salvato..\n"); Pause(); }
idee?
grazie mille e buona giornata.
Ultima modifica effettuata da Marte111 08/05/14 12:54
aaa