#include<stdio.h>
void main()
{
int n1,n2,r,y,no,n;
char s[20];
FILE *fp;
fp=fopen("subject.txt","r");
fscanf(fp,"%d%d%S%d%d%d\n",&no,&n1,&s,&n2,&r,&y);
while (!feof(fp))
{
if (no==b)
printf("%d %d %s %d %d %d\n",no,n1,s,n2,r,y);
fscanf(fp,"%d%d%S%d%d%d\n",&no,&n1,&s,&n2,&r,&y);
}
fclose (fp);
}
我的文档里内容是:
1 45 * 1 45 1
1 72 / 36 2 1
1 98 - 88 10 0
1 0 / 17 0 1
1 39 + 40 79 1
1 38 / 1 38 1
1 24 + 32 56 0
1 0 * 76 0 1
1 42 + 3 45 1
1 55 - 38 17 0
但是一运行就不对...应该是读得不对!!谁可以帮我改下!!!谢,急!!!!
if (no==b)
忘了删了,那个没用
还是不行啊(一运行就无限循环!!!)!!!!!!急!!!!