您的位置:首页 > 其它

第十四周 项目1-小玩文件(2)

2015-06-03 17:28 295 查看
/*

*Copyright (c) 2015,烟台大学计算机学院

*All rights reserved.

*文件名称:time.cpp

*作者:刘天恩

*完成时间:2015年6月3号

*版本号:v1.0

*问题描述:下面程序的功能是将文本文件abc.txt中的所有行加上行号后写到newabc.txt文件中,请填空将程序补充完整。

*输入描述:无

*程序输出:输出统计文本文件abc.txt中的字符个数

*/

#include <iostream>
#include <cstdlib>
#include <fstream>
using namespace std;
int main()
{
fstream outfile,infile;
infile.open("abc.txt",ios::in); // (1)定义文件流对象,打开磁盘文件abc.txt
if(!infile)
{
cout<<"Can’t open the file."<<endl;
abort();
}
outfile.open("newabc.txt",ios::out);//(2)定义文件流对象,输出磁盘文件newabc.txt
if(!outfile)
{
cout<<"Can’t open the file."<<endl;
abort();
}
char buf[80];
int i=1;
while(!infile.eof()) // (3) eof()为假表示未遇到文件结束符
{
infile.getline(buf,80); // (4)读入abc.txt文件的每一行
outfile<<i++<<": "<<buf<<endl; //(5)增加行号后输出
}
infile.close();
outfile.close();
return 0;
}


运行结果:



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: