salve ragazzi,
avrei una cosa da chiedervi:
devo fare un programma che mi carichi un elenco di auto da file con la seguente sintassi:
!marca!modello!prezzo!
ho creato la seguente funzione:
int carica(FILE *f,automobile el[])
{
int i,k;
for(i=0;!feof(f);i++){
for(k=0;(el[i].marca[k]=fgetc(f))!='!';k++);
el[i].marca[k]='\0';
for(k=0;((el[i].modello[k]=fgetc(f))!='!')&&!feof(f);k++);
el[i].modello[k]='\0';
fscanf(f,"%f \n ",&(el[i].prezzo));
}
return i;
}
vorrei chiedervi come devo fare per far caricare anche il primo punto esclamativo !...?
riesco solo a caricare marca,modello e prezzo,ma a causa del mancato caricamento del primo punto esclamativo a video l'elenco mi compare molto male..
ringrazio anticipatamente per le vostre risposte...