首先,如图。[img=http://my.csdn.net/my/album/detail/1154100][/img]
我想用c/c++文件读取函数读取图片所示的txt文件的第一行。然后判断第一行有多少学科。该怎么写这个代码,或该怎么做。
------解决方案--------------------------------------------------------
可以读入第一行之后,然后判断字符串的个数,然后减掉2应该可以吧
使用strtok函数可以实现
我简单写了一下,没有编译运行,有可能有错。大体框架是这样的
char line[BUFSIZ];
char *tp;
int count;
FILE* fp=fopen("a.txt","r");
fgets(line,BUFSIZ,fp);
tp=strtok(line," ");
count=0;
while(tp!=NULL)
{
count++;
printf("%s ",tp);
tp=strtok(NULL," ");
}
printf("\n");
count-=2;
printf("%d\n",count);