-1
正如標題所說,當調用beolvas()時,我會崩潰。你可能會得到我想要做的,這也很簡單。我正在使用mingw32 btw。感謝您提前提供任何幫助!C文件輸入fscanf問題(崩潰)
typedef struct
{
int kerSzam;
int voteCount;
char *lastName;
char *firstName;
char *party;
} Vote;
void beolvas(Vote t[], int *n)
{
FILE *in;
in = fopen("szavazatok.txt", "r");
while(!feof(in))
{
fscanf(in,
"%d %d %s %s %s\n",
&t[*n].kerSzam,
&t[*n].voteCount,
t[*n].lastName,
t[*n].firstName,
t[*n].party
);
(*n)++;
}
fclose(in);
}
szavazatok.txt看起來是這樣的:
2 53 first last zed
1 5 first last pet
...
您必須爲結構的char *成員分配一些內存...... – 2014-12-03 20:06:56
需要進一步的幫助嗎? – chux 2017-05-08 14:02:14