C++文件操作

头文件:#include<fstream>

使用前需要在申明全局变量的地方写上:

ifstream fin;
ofstream fout;

 

优势:适合做游戏的存档、读档操作,可以同时  通过文件读入(fin>>a;)、输出(fout<<a;)  通过控制台窗口读入(cin>>a;)、输出(cout<<a);

操作:

fin.open(文件名);  打开文件读入,不会清空文件

fin.close();       关闭文件读入,一定要,否则无法打开另一个文件

fout.open(文件名); 打开文件输出,会清空文件

fout.close();      关闭文件输出,一定要,否则无法打开另一个文件

ofstream(文件名);  创建文件

DeleteFile(文件名);删除文件

 

如果要打开一个文件,文件名是用一个字符串或字符串加上一个字符串得到的,那么要写成这样:

string s="123456";

fin.open((s+".txt").c_str());

fout.open((s+".txt").c_str());

 

创建、删除文件:

string s="123456";

ofstream((s+".txt").c_str());

DeleteFile((s+"txt").c_str());

也可以这样写:

string s="123456.txt";

fin.open(s.c_str());

fout.open(s.c_str());

ofstream(s.c_str());

DeleteFile(s.c_str());

 

fin>>x;            从文件中读入x,用法与cin相同

fout<<x;           往文件中输出x,用法与cout相同

 

|版权声明:本文为博主原创文章,未经博主允许不得转载。

 

posted @ 2018-03-13 23:53  沐雨雨  阅读(2034)  评论(0编辑  收藏  举报