通过重定向读取文件内容,并检测其中有多少字符,包括空格,但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;
}