1. 使用文件输出
- 包含头文件fstream。
- 创建ofstream对象。
- 关联ofstream对象和某个文件。
- 像使用cout那样使用ofstream对象。
int writeFile()
{
ofstream outFile;
outFile.open("test.txt");
// 检查文件是否正确打开
if(!outFile.is_open()){
cout<<"failed to open file\n";
}
outFile<<"Test line one: "<<1<<endl;
outFile<<"Test line two: "<<1<<endl;
outFile<<"Test line three: "<<1<<endl;
outFile.close(); // 文件打开完成后需要关闭
return 0;
}
2. 读取文件内容
- 包含头文件fstream。
- 声明ifstream对象。
- 将ifstream对象和文件关联 open。
- 文件使用完后需要close。
- 可以结合ifstream和eof()、fail() 方法来判断输入的成功。
读取文件时,程序读取文件不应该超过EOF,如果最后一次读取数据为EOF,方法eof()会返回true。
int ReadFile()
{
ifstream inFile;
inFile.open("text.txt");
if(!inFile.is_open()){
cout<<"failed to open file\n";
}
char str[100];
inFile>>str;
while(inFile.good()){
cout<<str<<endl;
inFile>>str;
}
inFile.close();
return 0 ;
}
待续~