美文网首页
单词个数统计———C语言

单词个数统计———C语言

作者: B_____b | 来源:发表于2019-03-29 20:10 被阅读0次
单词统计

这里运用了fgetc:int fgetc(FILE *stream) 

逐个读取文档中的字符,其中flag 表示前一个字符是否为空,仅前一个字符为空且当前字符不为空时单词个数加1。

效果图

代码

#include <stdio.h>

int main(int argc,char** argv){

FILE* fp1;

int c,chars=0,lines=0,words=0,flag=1;

fp1=fopen(argv[1],"r");

while((c=fgetc(fp1))!=EOF){

chars++;

if(c=='\n')

lines++;

if(c=='\n'||c=='\t'||c==' '){

flag=1;

}else if(flag==1){

words++;

flag=0;

}

}

printf("%s:\nlines:%d characters:%d words:%d\n",argv[1],lines,chars,words);

fclose(fp1);

return 0;

}

相关文章

网友评论

      本文标题:单词个数统计———C语言

      本文链接:https://www.haomeiwen.com/subject/lobrbqtx.html