【发布时间】:2014-02-03 07:56:24
【问题描述】:
我必须阅读带有# 和\n 分隔的一些足球比赛的文本文件。 我试过这个:
char *pr;
char *dr;
char *re;
int f;
ul=fopen("nogomet.txt","r");
f=fscanf(ul,"%[^#]#",pr);
while (f!=EOF){
printf("pr-%s\n",pr);
f=fscanf(ul,"%[^#]#",dr);
printf("dr-%s\n",dr);
f=fscanf(ul,"%[^\n]\n",re);
printf("re-%s\n",re);
f=fscanf(ul,"%[^#]#",pr);
}
但是当它到达时它会碰撞:
f=fscanf(ul,"%[^#]#",dr);
有人可以帮帮我吗? 我用 fscanf 错了吗?
输入文件是这样的:
Carlton Blues (Melbourne)#Geelong Cats (Geelong)#3:0
Collingwood Magpies (Melbourne)#Melbourne Demons (Melbourne)#5:3
...等等...
【问题讨论】:
-
什么是博士和公关,它们包含什么?
-
已编辑。只是字符 *。他们必须包含第一队和第二队的“字符串”。