统计字符个数,单词个数,行数
2016-11-15 22:07
148 查看
一、输入文本并统计
二、读本地的文档,并统计
#include <stdio.h> int main() { int ln=0; int wn=1; int cn=0; int c; bool InWord=true;//统计的字符是否在一个单词中(连续多个空格) while((c=getchar())!=EOF) { ++cn;//统计字符 if('\n'==c) ++ln;//统计行数 if(' '==c||'\n'==c||'\t'==c) InWord=false; else if(!InWord) { InWord=true; ++wn;//统计单词 } } printf("%d %d %d",ln,wn,cn); return 0; }
二、读本地的文档,并统计
#include <stdio.h> int main() { int ln=0; int wn=1; int cn=0; int c; bool InWord=true; FILE *fp; if((fp=fopen("D:\\test.txt","r"))!=NULL) { while((c=getc(fp))!=EOF) { char b=c; ++cn;//统计字符 if('\n'==c) ++ln; if(' '==c||'\n'==c||'\t'==c) InWord=false; else if(!InWord) { InWord=true; ++wn;//空格后的一个字符++wn,统计的是前一个单词,EOF时最后一个单词无法统计,因此wn初始化为1 } } printf("%d %d %d",ln,wn,cn); } return 0; }
相关文章推荐
- 《c程序设计语言》读书笔记--统计 行数、单词数、字符数
- 统计文件中的单词数、字符数和行数的程序
- [原创]c++,自己写的一个统计输入的单词个数,行数和字符总数的小程序
- 统计文件行数_单词数_字符数
- Linux shell 脚本攻略之统计文件的行数、单词数和字符数
- 编译器DIY之———统计英文文本中的单词数,字符数和行数
- 自己写代码,替代Linux下的WC完成字符数,行数和单词数的统计
- 统计录入字符串的字符总数,单词数和行数
- 统计输入的行数,单词数与字符数(C语言)
- linux wc 的用法-linux 下统计行数、单词数、字符个数
- C语言统计输入行数、单词数、字符数
- 统计输入的行数、单词数与字符数用C实现
- 3.17 统计文件的行数、单词数和字符数
- 统计单词的个数,行数,字符个数
- 从终端输入中统计字符数、单词数、行数,并输出单词
- 统计文件内的字符数,单词数,行数
- Linux命令温故而知新:统计行数,单词,字符数
- C语言统计输入行数、单词数、字符数
- 统计行数、单词数与字符数(C语言)