Io ho provato a fare cosi ma giustamente non funziona... devo per forza utilizzare una struttura o c'è un altro metodo?
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
typedef struct {
char nome[20];
float prezzo;
char tv[3];
char bagno[3];
char condizionatore[3];
char frigo[3];
} part;
int main(int argc, char *argv[])
{
part tlist[50];
int i=0;
FILE *fp;
if(fp=fopen("alberghi.db", "r")==NULL)
{
printf("impossibile aprire il file\n");
}
if(argc==1)
{
while(feof(fp))
{
fgets(tlist, 80, fp);
sscanf(fp, "%s %f %s %s %s %s", tlist[i].nome, tlist[i].&prezzo, tlist[i].tv, tlist[i].bagno, tlist[i].condizionatore,tlist[i].frigo);
i++;
}
}
}