为了处理文件,首先,导入 fstream 库。 在这个库里面有三种数据类型:
- ofstream - 用于写入文件
- ifstream - 用于从文件中读取
- fstream - 用于读取和写入
为了打开文件,我们使用 open() 函数。 该函数接收两个参数:文件名和文件打开方式。
可以打开文件的模式如下:
- ios::in - 打开要读取的文件(ifstream 的默认值)
- ios::out - 打开要写入的文件(ofstream 的默认值)
- ios::binary - 以二进制模式打开文件
- ios::app- 打开文件以在末尾附加新信息
- ios::ate - 打开并将控件移动到文件末尾
- ios::trunc - 删除现有文件中的数据
- ios::nocreate - 仅在文件已存在时打开文件
- ios::noreplace - 仅在文件不存在时打开文件
我们还可以使用符号 | 组合不同的模式 例如: myFile.open(“saldinaFile.txt”, ios::out | ios::in); 在此示例中,我们打开 saldinaFile.txt 进行写入和读取。
1.读写txt文件
[code]#include #include #include using namespace std;int main(){ fstream myFile; myFile.open("saldina.txt", ios::out); // write,清空再写入 if (myFile.is_open()) { myFile |