Pentium.Labs

System全家桶:https://zhuanlan.zhihu.com/c_1238468913098731520

导航

fstream使用简介

fstream用来进行输入/输出文件的操作.

 

fstream file1; 定义了fstream类的一个对象file1
file1.open("filename",...) 打开名为filename的文件,后面的...为附加的选项(可不填)
file1.close() 关闭文件

 

具体的还是来看个例子吧:


line12--20:声明了file1对象,打开input1.txt,从文件中读入一个整数(使用了流操作符,可类比cin和cout)并输出.然后往input1.txt里又写入了一句话,关闭文件
line22--25:声明了file2对象,打开input2.txt.向文件里写入了一句话,关闭文件.


运行结果:

控制台中输出了用file1读入的整数123
而下面就发现了不同之处:
向file1回写的时候,使用的是默认的参数,所以没清空文件,直接在文件末尾写入.
向file2回写的时候,加参数ios::out,于是程序先将input2.txt清空再写入.

 

 

!!!未完待续:二进制文件的读写

 

 

参考:
http://www.cppblog.com/saga/archive/2007/06/19/26652.html

 

还有对输入输出缓冲区的介绍:
在命令行操作的时候,输入的数据其实就被暂时放在了缓冲区里.
http://blog.sina.com.cn/s/blog_51409e8f01009han.html

posted on 2014-06-20 00:48  Pentium.Labs  阅读(491)  评论(0编辑  收藏  举报



Pentium.Lab Since 1998