oregon ha scritto:
Fai l'esempio...
Ho un file CSV in cui voglio leggere riga per riga il contenuto e salvarlo in una struttura. Questo file è composto da 3 colonne in particolare una stringa e due float separati da ;
Definendo per esempio la seguente struttura:
typedef struct{
char stringa[10];
float num1;
float num2
}t_struct;
io apro il file successivamente dopo aver definito un vettore riga che utilizzo per la fgets e una variabile t_struct var scrivo
while(fgets(riga, 30, fp)!=NULL){
sscanf(riga, "%[^;];%f;%f", var.stringa, &var.num1, &var.num2);
Utilizzando la fscanf scrivo il seguente pezzo di codice:
while(!feof(fp)){
fscanf(fp, "%s;%f;%f", var.stringa, &var.num1, &var.num2);
Qual è la differenza tra le due scritture?