//写入文件
#include <fstream>
#include <iostream>
using namespace std;
int main()
{
ofstream out;
out.open("test.txt");
//ofstream out("test.txt");
if(!out)
{
cerr<<"文件打开失败!"<<endl;
return 0;
}
for(int i=0;i<10;i++)
{
out<<i;
}
out<<endl;//回车
out.close();
return 0;
}
//打开方式
//ios::in 打开一个可读取文件
//ios::out 打开一个可写入文件
//ios::binary 以二进制的形式打开一个文件
//ios::app 写入的所有数据将被追加到文件的末尾 添加的形式
//ios::trunk 删除文件原来已存在的内容
//ios::nocreate 如果要打开的文件并不存在
// 那么以此参数调用open函数将无法进行
//ios::noreplece 如果要打开的文件已存在
// 试图用open函数打开时将返回一个错误
//多种方式打开 例如:fstream fp("test.txt",ios::in|ios::out);
//fp.seekg(ios::beg);
//使得文件指针指向文件头 ios::end 则是文件尾
//打开文件读取数据
#include <fstream>
#include <iostream>
using namespace std;
int main()
{
ifstream in;
in.open("test.txt");
//ifstream in("test.txt");
if(!in)
{
cerr<<"打开文件失败"<<endl;
return 0;
}
char x;
while(in>>x)
{
cout<<x;
}
cout<<endl;
in.close();
return 0;
}