C++ 文件流与多文件编程全解析
1. 文件流相关知识
在文件操作中,有许多重要的概念和操作需要我们掌握。
- 模式位(Mode bits) :像 app 和 ate 这样的模式位,它们定义在 ios 类中,能够指定文件是以读取还是写入模式打开,同时也规定了打开文件的方式。例如, app 模式用于追加写入, ate 模式则是在打开文件时将文件指针定位到文件末尾。
- 当前位置(Current position) :在文件操作里,当前位置指的是文件指针在文件中的位置,它决定了后续读写操作的起始点。
- 文件指针(File pointer) :文件指针并不总是包含文件的地址,这是一个容易混淆的概念。它主要用于定位文件中的位置,方便进行读写操作。
- 移动文件指针 :若要将流对象 f1 的当前位置向后移动 13 个字节,可以使用如下语句:
f1.seekg(-13, ios::cur);
- 写入对象数据 :对于语句
f1.write( (char*)&obj1, sizeof(obj1) );,它的作用是将obj1的数据写入到
超级会员免费看
订阅专栏 解锁全文

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



