头文件:#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相同
|版权声明:本文为博主原创文章,未经博主允许不得转载。