第16周阅读程序-文件操作
2016-06-24 17:33
267 查看
/*烟台大学计算机学院 02.03.*文件名称:xiangmu1.cpp 03.04.*作 者:李亚辉 04.05.*完成日期:2016年6月24日 05.06.*版 本 号:vc++6.0 06.07.* 07.08.*问题描述:。 08.09.*输入描述: 09. *问题输出: 10.10.*/ #include <iostream> #include <fstream>//关于文件操作的头文件 using namespace std; int main() { fstream outfile,infile; outfile.open("data.dat",ios::out); outfile<<"1111111111"<<endl;//向文件里面输出下面的操作 outfile<<"aaaaaaaaaa"<<endl; outfile<<"AAAAAAAAAA"<<endl; outfile<<"**********"<<endl; outfile.close();//关闭输出的文件 infile.open("data.dat",ios::in);//从文件读入数据 char line[80];//定义一个字符串的数组 int i=0; while(!infile.eof())//用于判断是否到达文件尾部,避免文件的读取错误 { i++; infile.getline(line,sizeof(line));//得到变量的存储空间 cout<<i<<": "<<line<<endl; } infile.close();//关闭读入数据的文件 return 0; } /*学习心得:遇见问题,关键时刻还是要看百度,尽管有时看不太懂,但还是很有用的,百度里说在控制台输出,每次都会多输出一次,百度说EOF的检验流中保留的不是终止符,上面的while 当运行到终止符时,while(!infile.eof())中的infile流中保留的还是上一次的信息,将终结符读入line, 读入不成功。因此line中保存的还是上一次的信息,接着再次输出,之后才跳出循环。
<img src="http://img.blog.csdn.net/20160624173332476?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />
相关文章推荐
- 配置mail命令的IMAP和SMTP,接收邮件和发送邮件
- lxml.etree 入门
- 如何修改系统默认字体大小
- 7------cocos2dx 3.1.1 在线热更新 自动更新(AssetsManager)
- Android Studio快捷键和使用技巧
- Notification详解
- MDD:使用模型驱动开发方式进行快速开发(多图预警)
- eq,neq,gt,lt等表达式缩写
- phpcms(1)phpcms V9 MVC模式 与 URL访问解析(转)
- 安卓第一天,配置环境变量,安装sdk
- 进入界面的时候Scrollview自动滚动
- HttpClient 的使用
- static&&final
- window下的Vim-常见配置
- ORACLE 11G 备库传备库级联传递(cascade dg) 的配置方法
- python 批量修改图片大小
- libevent学习笔记
- 分布式业务Redis安装与集群配置
- 在Mac下使用OpenCV, 在Xcode下使用OpenCV (非常基础,详细)
- Neural Networks and Deep Learning 学习笔记(七)