本文给大家汇总介绍了3种使用C++实现统计文件中的字符个数的方法,非常的简单实用,有需要的小伙伴可以参考下。
我们先来看看下面的代码:
- #include<iostream> #include<fstream>
- #include<cstdlib> using namespace std;
- class CntCharacters {
- private: int cnt;
- public: CntCharacters():cnt(0){}
- ~CntCharacters(){} void opentxt(char* p)
- { ifstream fin;
- fin.open(p,ios_base::in); if(!fin.is_open())
- { cout<<"cannot open the file,Please make sure the file is exist!n";
- exit(-1); }
- char temp; while(!fin.eof())
- { fin>>temp;
- if((temp>='a'&&temp<='z')||(temp>='A'&&temp<='Z'))cnt++; }
- } void countthecharacter()
- { int count=0;
- char nameoffile[80]; cout<<"Please enter the name of file:";
- cin>>nameoffile; // scanf("%s",nameoffile);
- opentxt(nameoffile); }
- void dis() {
- cout<<cnt<<endl; }
- }; int main()
- { CntCharacters* c=new CntCharacters;
- c->countthecharacter(); c->dis();
- delete c; return 0;
- }










