这是大神们的总结
ios::in | 为输入(读)而打开文件 |
ios::out | 为输出(写)而打开文件 |
ios::ate | 初始位置:文件尾 |
ios::app | 所有输出附加在文件末尾 |
ios::trunc | 如果文件已存在则先删除该文件 |
ios::binary | 二进制方式 |
fstream类
#include <iostream.h>
#include <fstream>
using namespace std;
int main()
{
<span style="white-space:pre"> </span>ifstream in("myfile.txt");
<span style="white-space:pre"> </span>ofstream out("myfile1.txt");
<span style="white-space:pre"> </span>if(!in||!out)
<span style="white-space:pre"> </span>{
<span style="white-space:pre"> </span>return -1;
<span style="white-space:pre"> </span>}
<span style="white-space:pre"> </span>char buf[1000];
<span style="white-space:pre"> </span>while(!in.eof())
<span style="white-space:pre"> </span>{
<span style="white-space:pre"> </span>in.getline(buf,sizeof(buf));
<span style="white-space:pre"> </span>out<<buf;
<span style="white-space:pre"> </span>in.read(buf,sizeof(buf));
<span style="white-space:pre"> </span>out.write(buf,in.gcount());
<span style="white-space:pre"> </span>}
<span style="white-space:pre"> </span>in.close();
<span style="white-space:pre"> </span>out.close();
<span style="white-space:pre"> </span>return 0;
}