1.文本文件:文本文件的ASCALL形式存储在计算机中 2.二进制文件:文件以文本的二进制形式存储在计算机中,用户一般难以读懂
1.ofstream:写操作 2.ifstream读操作 3.fstream读写操作
写文件步骤: 1.包含头文件:#include 2.创建流对象:ofstream ofs; 3.打开文件:ofs.open(“文件路径”,打开方式) 4.写数据:ofs<<“写入的数据”<<endl; 5.关闭文件:ofs.close()
文件的打开方式:
打开方式 | 解释 |
---|---|
ios::in | 为读文件而打开文件 |
ios::out | 为写文件而打开文件 |
ios::ate | 初始位置:文件尾 |
ios::app | 追加方式打开文件 |
ios::in | 为读文件而打开文件 |
ios::trunc | 如果文件存在,先删除,再创建 |
ios::binary | 以二进制方式打开文件 |
注意:文件打开方式可以配合使用,利用|操作符 例如: 二进制方式写文件:ios::out | ios::binary
#include<iostream>
using namespace std;
#include<fstream>
void test()
{
ofstream ofs;
ofs.open("test.txt", ios::out);
ofs << "大忽悠到此一游" << endl;
ofs.close();
}
int main()
{
test();
return 0;
}
c++文件操作持续更新…,可以点击我的主页继续查看后续内容