一、输出
必须包含头文件fstream。
需要声明ofstream变量。
需要“打开”和“关闭”文件。
#include<iostream>
#include<fstream>
……
ofstream outFile;
outFile.open("alala")
……
outFile<<a;
outFile.precision(2);
……
outFile.close();
如果文件名已存在,程序将先丢弃原有的所有内容,再写入。
二、输入
与输出类似。
#include <fstream>
……
cin.getline(filename,60);
inFile.open(filename);
if(!inFile.is_open())//检查文件是否能被打开(是否存在)
{
cout<<"Fail"
exit(EXIT_FAILURE);
}
……
inFile>>value;
if(inFile.eof())
cout<<"End of file";
inFile.close();
……
最好在文件输入开始前检查文件是否能被打开,便于排查错误。