我正在使用 fscanf 读取输入
(2,3)
(3,4)
来自一个文件,但每当我运行程序时它都会进入无限循环。输入来自一个文件,比如 abc.txt,它必须作为命令行参数传递。代码如下
#include<stdio.h>
#include<stdlib.h>
int main(int argc,char **argv){
int a,b;
FILE *fp=fopen(argv[1],"r");
while(!feof(fp)){
fscanf(fp,"(%d,%d)",&a,&b);
printf("\nThe values are :%d %d\n",a,b);
}
fclose(fp);
}
可能是什么问题?