欢迎来到PROGRAM 77的博客,今天,我要研究一下用流和文件I/O操作来存档的方法。
环境
- 我的编译环境
1. win7
2. Dev-c++5.1.1 - 准备文件
1. 读入文件.txt
2. 读出文件.txt
3. 存档程序.cpp
流是什么?
流就是字符或其他格式数据的流动。
基础说明
声明
使用流的头文件:<fstream>
声明一个流就像声明一个变量一样。输入流用ifstream
,输出流用ofstream
ifstream in;
ofstream out;
读取
每一个流变量都关联着一个文件,刚刚声明的‘in’和‘out’也一样。流变量的成员函数open可以进行打开文件的操作。如果你想要in和读入文件.txt关联,可以这样:
in.open("读入文件.txt");
打开了文件,就可以用“>>”运算符从文件中读出。这个代码可以将文件内容放入num1和num2中:
int num1,num2;
in>>num1>>num2;
写入
打开一个输出流和打开一个输入流一样
可以用“<<”运算符将数据写入文件。这个代码可以把num1和num2的值写入一个文件: