首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

c/c++,文件操作。读取一行,判断学科数目。解决办法

2012-05-22 
c/c++,文件操作。读取一行,判断学科数目。首先,如图。我想用c/c++文件读取函数读取图片所示的txt文件的第一行

c/c++,文件操作。读取一行,判断学科数目。
首先,如图。

我想用c/c++文件读取函数读取图片所示的txt文件的第一行。然后判断第一行有多少学科。该怎么写这个代码,或该怎么做。

[解决办法]
可以读入第一行之后,然后判断字符串的个数,然后减掉2应该可以吧
使用strtok函数可以实现
我简单写了一下,没有编译运行,有可能有错。大体框架是这样的

C/C++ code
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); 

热点排行