问题描述:
(1)下面程序的功能是统计文本文件abc.txt中的字符个数,请填空将程序补充完整。
#include <iostream> #include <cstdlib> #include _____________ // (1) using namespace std; int main() { fstream file; file.open("abc.txt", _________); // (2) if(!file) { cout<<"abc.txt can’t open."<<endl; exit(1); } char ch; int i=0; while( _____________) // (3) { file.get(ch); _____________; // (4) } cout<<"Character: "<<i<<endl; file._____________;// (5) return 0; }
代码:
#include <iostream> #include <cstdlib> #include <fstream> // (1) using namespace std; int main(){ fstream file; file.open("abc.txt",ios::in); // (2) if(!file) { cout<<"abc.txt can’t open."<<endl; exit(1); } char ch; int i=0; while( !file.eof()) // (3) { file.get(ch); ++i; // (4) } cout<<"Character: "<<i<<endl; file.close();// (5) return 0; }运行结果:
#include <iostream> #include <cstdlib> #include <fstream> using namespace std; int main() { fstream outfile,infile; infile.open("abc.txt",_________); // (1) if(!infile) { cout<<"Can’t open the file."<<endl; abort(); } outfile.open("newabc.txt",______);//(2) if(!outfile) { cout<<"Can’t open the file."<<endl; abort(); } char buf[80]; int i=1; while(____________) // (3) { infile.____________; // (4) outfile<<________<<": "<<buf<<endl; //(5) } infile.close(); outfile.close(); return 0; }
代码:
#include <iostream> #include <cstdlib> #include <fstream> using namespace std; int main() { fstream outfile,infile; infile.open("abc.txt",ios::in); // (1) if(!infile) { cout<<"Can’t open the file."<<endl; abort(); } outfile.open("newabc.txt",ios::out);//(2) if(!outfile) { cout<<"Can’t open the file."<<endl; abort(); } char buf[80]; int i=1; while(!infile.eof()) // (3) { infile.getline(buf,80); // (4) outfile<<i++<<": "<<buf<<endl; //(5) } infile.close(); outfile.close(); return 0; }运行结果:
原文:http://blog.csdn.net/zp___waj/article/details/46381033