统计一个文件中的字符个数,单词个数,行数(用c++)thank you

急需!!!

总不能马上写一个程序给你吧
提供一个思路ifstream input("*.*");
sting str;
input>>str;//可统计单词数(用循环) 记得要忽略文件流中的空格和换行符
getline(cin,str);//可统计行数 同样要忽略'\n'
温馨提示:内容为网友见解,仅供参考
第1个回答  2007-10-31
fgetc();//从一个文件中读取单字符.
input>>str;//统计单词数
getline(cin,str);//统计行数

统计一个文件中的字符个数,单词个数,行数(用c++)thank you
sting str;input>>str;\/\/可统计单词数(用循环) 记得要忽略文件流中的空格和换行符 getline(cin,str);\/\/可统计行数 同样要忽略'\\n'

C++ 编程统计一个文本文件中字符的个数
cout << "Can't open file - " << argv[1]<< "\\nUseage : countch filename" << endl;return 1;} string d;int count = 0;while ( getline(fin, d) ) \/\/以行为单位读入文件 count += d.size(); \/\/累计字符数 cout << "\\n Number of characters : "<< count << endl;}...

如何在C++中 统计多行文本中的行数、单词数及字符数
void count_word(); \/\/统计单词数 void count_line(); \/\/统计行数 void count_ch(); \/\/统计字符数private: vector<char> ch;};void txt::count_line(){ int count = 0; for (int i=0;i < ch.size();i++) { if ('\\012' == ch[i]) count++; } cout << "总行数:" << count <<...

C++怎么知道一个文本文件中有多少个字符!急!
unsigned int word_cnt=0;\/\/统计单词 unsigned int row_cnt=0;\/\/统计行 unsigned int ch_cnt=0;\/\/统计所有字符(排除换行符)bool word_flag=false;pFile=fopen("data.txt","r");ch=fgetc(pFile);\/\/从文件中读取一个字符 if( !feof(pFile) ) \/\/文件如果不是空的,最少都有一行 { ...

【C++】如何编写一个程序,统计文本文件中的字符数?
int main(){ fstream f("test.txt",ios::in);char c;int n=0;while(f.get(c))n++;cout< 追问:你好,我得到的结果一直是0 ,请问一下那个test文件的位置是有什么需要么?追答:和源文件同目录,或者你写全路径 追问:好的,谢谢你 追答:上面那方法会计算空格和换行,如果不想要换行和...

C++中怎么计算字符串中中文字符的个数
计算中文字符的个数,不就是除去英文,数字,空格,标点么?所以你只需 中文个数=总字数-英文-空格-标点-数字 就行了 总字数 sizeof(char)英文,数字,空格,通过查ASCII码,你可以对它计数了。如英文a-z就是 97~122, 其他的你就自己查了 基本流程:if(str[i]>=97&&str[i]<=122)cout++;...

C++如何统计文件夹下文件个数
\/c 仅显示包含字符串的行数"$$$" 特殊字符,一般文件中都没这个字符,不过可以用$$$来命名文件夹,所以我建议用冒号,这个不能当作文件夹或者文件的名字.> 输出到1.log 文件这个比较好:dir \/b | find \/v \/c ":" > 1.log===扩展:包含子目录:C++代码tree \/F | find \/c "." \/\/ 带点的文件 tree...

统计文件中字符个数的c语言函数?
include<bits\/stdc++.h> usingnamespacestd;intmain(){ chara;ints=1;scanf("%c",&a);while(a!='.'){ if(a==''||a==',')s++;scanf("%c",&a);} cout<

...统计字符串中字母、数字、空格和其他字符的个数。
void TongJi(char s[]){ int ZiMu=0,KongGe=0,ShuZi=0,QiTa=0,i;for(i=0;s!='\\0';i++){ if(s==32)KongGe++;else if((s>=48)&&(s<=57))ShuZi++;else if(((s>=97)&&(s<=122))||((s>=65)&&(s<=90)))ZiMu++;else QiTa++;} printf("空格:%d;数字:%d;字母...

求一个统计指定文本中某个汉字的字数C或者C++程序
if(strncmp(buf+i, s, 2)==0) n++; printf("%d\\n", n); fclose(fp); return 0;}VC6的调用路径默认是当前目录下(就是你源文件放到路径),你可以按快捷键ALT+F7(好多年没用VC6.0了,应该是这个,放在是ALT+F6\/F7)设置,建议你换个,...

相似回答
大家正在搜