创建文件
文件名的绝对和相对路径
文件的读写指针
- 对于输入文件,有一个读指针
- 对于输出指针,有一个写指针
- 对于输入输出文件,有一个读写指针
- 标识文件操作的当前位置,该指针在哪里,读写操作就在哪里进行
ofstream fout(“test.dat”, ios::out); fout.close();
<a name="OEcj2"></a>
## 字符文件的读写
![image.png](https://cdn.nlark.com/yuque/0/2020/png/805730/1588770768766-e974ae0b-2fcd-4030-861a-7e7f062bc565.png#align=left&display=inline&height=320&margin=%5Bobject%20Object%5D&name=image.png&originHeight=426&originWidth=889&size=135509&status=done&style=none&width=667)
```cpp
#include <iostream>
#include <fstream>
#include <vector>
#include <algorithm>
using namespace std;
void main() {
vector<int> v;
ifstream srcFile("in.txt", ios::in);
ofstream destFile("out.txt", ios::out);
int x;
while(srcFile >> x)
v.push_back(x);
sort(v.begin(), v.end());
for(int i = 0; i < v.size(); ++i)
destFile << v[i] << " ";
destFile.close();
srcFile.close();
}