第14周 【项目1 - 小玩文件】(1)(2)
来源:互联网 发布:js获取对象数组的长度 编辑:程序博客网 时间:2024/06/03 22:06
问题描述:
(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;}运行结果:
(2)下面程序的功能是将文本文件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-小玩文件(1)
- 第14周项目1(1)-小玩文件
- 第14周项目1-小玩文件(1)
- 第14周项目1 - 小玩文件(2)
- 第14周 项目一-小玩文件(1)
- 第14周项目1-小玩文件(3)
- 第16周项目1-小玩文件(2)
- 第16周项目1--小玩文件(2)
- 第14周项目1 - 小玩文件(1)
- 第14周项目1—小玩文件
- 第14周 【项目1 - 小玩文件】(3)
- 第14周项目1 - 小玩文件(3)
- 第14周项目1-小玩文件
- 第14周 【项目1 - 小玩文件】(4)
- 2015-第14周项目1-小玩文件
- (转)C#之委托及事件
- openstack架构简介J版(更新中)
- 其他栈相关问题
- Advanced Custom Fields – 超级wordpress自定义字段插件
- IO scheduler
- 第14周 【项目1 - 小玩文件】(1)(2)
- 隐马尔科夫模型(HMM)攻略
- java虚拟机:java的平台无关性,安全性和网络移动性
- 一个简单的保存string 到 txt 中的方法,流的运用要注意
- 如何在VS2013中配置一个DirectX开发环境
- 2.list和tuple
- 倒计时效果
- Activity dispatchTouchEvent事件分发--测试(一)
- 5.19