目录
一.引言
首先我们自实现对 FILE*fp 的包装,实现对象对文件的访问。实现成员函数 put/get 函数。例子代码如下:
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
fstream fs("abc",ios::in|ios::out|ios::trunc);
if(!fs)
cout<<"open error"<<endl;
fs.put('a');
fs.put('b');
fs.put('c');
fs.put('d');
fs.seekp(0,ios::beg);
char ch;
while(fs.get(ch),!fs.eof())
{
cout<<ch;
}
fs.close();
return 0;
}
二.文件流对象(fstream)
对文件的操作是由文件流类完成的。文件流类在流与文件间建立连接。由于文件流分为三种:文件输入流、文件输出流、文件输入/输出流,所以相应的必须将文件流说明为 if
本文介绍了C++中文件流操作的基本概念和方法,包括文件流对象的定义、使用.open()函数关联文件、文件的读写操作,以及如何关闭文件流。详细讲解了.open()函数的模式设置,如ios::in、ios::out、ios::app等,并提到了fstream对象的构造函数及.close()函数用于关闭文件。此外,还涵盖了文件的读写,包括文本和二进制文件的处理,以及随机文件读写。
订阅专栏 解锁全文
3万+

被折叠的 条评论
为什么被折叠?



