通过重定向读取文件内容,并检测其中有多少字符,包括空格,但tap键可能统计结果不同。
#include<iostream>int main(int argc,char *argv[]){using std::cin,std::cout,std::endl;cout<<"Usage:"<<argv[0]<<" < filename"<<endl;int count=0;char ch;while(cin.fail()==false){cout<<ch;++count;cin>>ch;}cout<<endl;cout<<"Total "<<count<<" characters"<<endl;return 0;
}