void count_world() { int nl, nc, nw, state, c; nl = nc = nw = 0; FILE *fp; state = OUT; fp = fopen("./a.txt","r"); while((c = fgetc(fp)) != EOF) { DEBUG("c:%c\n",c); nc++; if(c == '\n') nl++; if ( (' ' == c ) || ('\t' == c ) || ('\n' == c ) ) { DEBUG2("in the out the world"); state = OUT; } else if (OUT == state ) { DEBUG2("in the world"); state = IN; nw++; } } DEBUG("nl=%d\nnc=%d\nnw=%d\n",nl,nc,nw); }
相关文章
- C语言,将一个数组中的值按逆序重新存放,例如,原来的顺序是8,6,5,4,1。要求改为1,4,5,6,8
- 编写函数计算一个英文句子中的单词个数
- 编写函数计算一个英文句子中的单词个数
- 简单C语言实现由1-N组成一个N位各位不重复的数字,该数字前M个数字组成的数可以被M整除
- c#实现将一个数据库的数据导入到另一个数据库中?
- 设计一个算法,要求在20个数字中(0到19)随机选取十个数字,但是这十个数字不能重复(用C语言或者OC实现)
- c语言中把全局变量写到一个头文件中,所有函数声明写到一个头文件中,把一类函数写到不同.cpp文件中出现的问题???
- C语言学习_C如何在一个文件里调用另一个源文件中的函数
- C语言从txt文件中逐行读入数据存到数组中的实现方法
- 从http服务器中的数据库里下载文件,用C语言实现需要哪些知识?