-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