#include<iostream>
#include<string>
#include<fstream>
using namespace std;
int main()
{
string s;
//ifstream ifs("file1.txt", ifstream::in);//输入文件流打开一个文化,后边的是文件模式,不写是默认的文件模式
ifstream ifs("file1.txt");//文件输入模式
ifs >> s;
ifs.close();
cout << s << endl;
//检查文件流是否正常
if (!ifs)
{
cerr << "error" << endl;
return -1;
}
//ofstream ofs("file2.txt", ofstream::out);//文件输出流,如果此行省掉,换下一行
ofstream ofs("file3.txt");//默认的模式输出模式
ofs << "hello" << endl;//如果没有,创建一个file
ofs.close();
//ofstream ofs4("file2.txt", ofstream::out|ofstream::trunc);//把原内容删除掉,粘贴进去新的内容,
ofstream ofs4("file2.txt", ofstream::out | ofstream::app);//如果想把新的内容加载后边,不清空
ofs4 << "HELLO FILE4" << endl;
ofs4.close();
//fstream fs("file4.txt");
//fstream fs("file4.txt",fstream::in|fstream::out);//又是输入又是输出,不清空,单独使用会清空
//fs >> s;
//fs.close();
//cout << s;
//刚打开文件,指向文件指针的开头,如果想指向最后
fstream fs("file4.txt", fstream::in | fstream::out|fstream::ate);//ate =at end
fs << "test";
fs.close();
system("pause");
return 0;
}
文件模式
最新推荐文章于 2021-11-11 15:22:25 发布