我想從文件加載信息以存儲在表中,但我發現在加載信息時出現錯誤,並且函數void charger_Etudiant(Etudiant *E)
在存儲在文件中時不顯示信息有人幫我請:)從文件加載信息到表
typedef struct Etudiant
{
char nom[64];
char prenom[64];
char CNI[64];
int sante;
int niveau_scolaire;
int Code_confidentiel;
int CNE;
} Etudiant;
的功能是:
void charger_Etudiant(Etudiant *E)
{
int i=0;
FILE *fichier = NULL;
fichier = fopen("Info_Etudiant.txt", "r");
if (fichier != NULL)
{
while(i<2&&!feof(fichier))
{
fscanf(fichier,"%d\t\t%s %s\t\t%d\t\t%s\t\t%d\t\t%d",&E[i].Code_confidentiel,E[i].nom,E[i].prenom,&E[i].CNE,E[i].CNI,&E[i].niveau_scolaire,&E[i].sante);
printf("%d\t\t%s %s\t\t%d\t\t%s\t\t%d\t\t%d",E[i].Code_confidentiel,E[i].nom,E[i].prenom,E[i].CNE,E[i].CNI,E[i].niveau_scolaire,E[i].sante);
i++;
}
fclose(fichier);
}
}
的是寫在下面的表格文件中爲例的信息,我想將它們存儲在一個表結構:
123 BADR HARI 10043720 SJ26825 1 3
(a)顯示一些示例輸入。 (b)告訴我們你遇到什麼問題(有什麼錯誤?)。 – Rufflewind
是否必須將其保存爲文本格式? –
函數「」「void charger_Etudiant(Etudiant * E)」「」不會將信息存儲在文件中。這是問題 – Skimmo