第14周项目1-小玩文件(2)
来源:互联网 发布:人员排班软件 编辑:程序博客网 时间:2024/06/05 05:24
问题描述:
下面程序的功能是将文本文件abc.txt中的所有行加上行号后写到newabc.txt文件中,请填空将程序补充完整。
#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;}
运行结果:
0 0
- 第14周项目1-小玩文件(2)
- 第14周项目1-小玩文件(2)
- 第14周项目1-小玩文件(2)
- 第14周项目1 - 小玩文件(2)
- 第14周项目1-小玩文件(1)
- 第14周项目1(1)-小玩文件
- 第14周项目1-小玩文件(1)
- 第14周 项目一-小玩文件(1)
- 第14周项目1-小玩文件(3)
- 第16周项目1-小玩文件(2)
- 第16周项目1--小玩文件(2)
- 第14周 【项目1 - 小玩文件】(1)(2)
- 第14周-输入输出流,文本文件-项目1 - 小玩文件(2)
- 第14周上机实践项目1——小玩文件(2)
- 第14周项目1-小玩文件(2)加行号
- 第14周项目1 - 小玩文件(1)
- 第14周 项目一-小玩文件(2)
- 第14周项目1—小玩文件
- 第十四周阅读程序cerr流对象
- 第十三周项目二 几何族类的纯虚函数
- FragmentPagerAdapter与FragmentStatePagerAdapter区别
- 第十四周项目1--小玩文件(2)
- 第14周程序阅读 例3
- 第14周项目1-小玩文件(2)
- js选下拉框 提交 (触发事件)
- 项目一
- 第14周项目1 - 小玩文件(2)
- 139 金正國 思齋 聽辨不詳 (金安國 弟)
- 应用环境下的TIME_WAIT和CLOSE_WAIT处理
- 第十四周程序阅读例二
- Unity 中,FPS 第一人称行走,按A键,一直后退。WASD方向控制错误
- stm32.cube(一)——系统架构及目录结构