当然是输入输出文件啊。
#include
...
ofstream out("xx.txt");
这样就可以打开一个文件。
//写出。
out.close();关闭。
这篇文章转载自ZDNet,仅仅是因为今天恰好用到了fstream以此作为这个分类的首篇文章,版权归原作者所有。
介绍一下
[被屏蔽广告]
std::ofstream dictionary("myfile.txt");
std::ofstream dictionary;
dictionary.open("myfile.txt");
dictionary.close(); //explicit
为了能演示
相对于典型的
文件打开模式
如果你不具体指明文件的打开模式,fstream类会使用缺省模式。例如,ifstream在缺省情况下会以读的模式打开一个文件,并把文件指针定在文件的起始处。同样的,ofstream在缺省情况下也是以读的模式打开一个文件。你可以通过使用OR操作符设置多个标记,如下所示:
ofstream logfile("login.dat", ios::binary|ios::app);
表B包含了一系列的文件打开模式和文件属性。
--------------------------------------------------------------------------------
文件的重定位
[被屏蔽广告]
每一个文件对象都有一个逻辑指针以指向文件中一定的位置偏移量。你可以通过调用seekp()成员函数来指定逻辑指针到文件中的任一位置,seekp()成员函数通过指定的位置偏移量实现文件中重新定位。在下面的范例中,程序定位到第10字节的文件位置,然后调用tellp()来输出新的位置:
ofstream fout("parts.txt");
fout.seekp(10); // move 10 bytes ahead from beginning
cout<<"new position: "<
seekp()成员函数还有另一个赋值方式,即将文件偏移方向作为第二个变量。例如,这个函数可以从当前位置向后移动2个字节到新的位置:
fout.seekp(-3, ios::cur);
你还可以使用以下的标记指定文件位置的方向:
ios::beg // 文件开始的位置
ios::cur //当前位置,比如:ios::cur+5
ios::end // 文件末尾的位置
将读和写操作结合起来
支持多种功能
对于
必须承认,
具体的可以去看书哈。