第十四周 项目1-小玩文件(2)
2015-06-10 08:38
239 查看
/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:呼亚萍 * 完成日期:2015年6月10日 * 版 本 号:v1.0 * * 问题描述: 下面程序的功能是统计文本文件abc.txt中的所有行加上行号后写到newabc.txt文件中。 * 程序输入:相应的程序 * 程序输出:对应得结果 */ #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; }
运算结果:
知识点总结:
getline(buf,80)表示读一行数据,每行不得超过80个。
学习心得:
不用再通过键盘输入数据,文件以文件的形式保存,读出在另一个文件中,新的视野开拓!
相关文章推荐
- 深入理解虚拟机类加载机制
- .Net 转战 Android 4.4 日常笔记(1)--工具及环境搭建
- 点点滴滴
- 第十四周 项目一 小玩文件(1)
- Windows下的codeblocks+MinGW开发C++运行环境
- 第十四周上机项目1.2小玩文件
- [JQ权威指南]第二天:JQuery控制CSS样式
- .Net 转战 Android 4.4 日常笔记目录
- SDL 开发
- entity framework 时间操作
- 第二周 项目二 长方形类
- 第十四周项目4 - 处理C++源代码的程序({}换行)
- 第十四周阅读程序2:运用文件流进行文件的复制
- 第14周程序阅读 例4.1
- Unity 中,FPS 第一人称行走,按A键,一直后退。WASD方向控制错误
- classpath
- stm32.cube(一)——系统架构及目录结构
- 第十四周程序阅读例二
- 第十三周项目二 形状类族中的纯虚函数
- 应用环境下的TIME_WAIT和CLOSE_WAIT处理