1 文件的读取
cpp
// 文件操作模式
// ios::app 追加模式
// ios::ate 文件打开后定位到文件末尾
// ios::in 打开文件用于读取
// ios::out 打开文件用于写入
// ios::trunc 如果该文件已经存在,其内容将在打开之前被截断,即把文件长度设置为0
cpp
// 读取文件示例
int main()
{
fstream file("./io.txt", ios::in);
// 文件是否正常打开
if (file.is_open())
{
string line;
// getline 用于读取文件的整行内容,直到碰到文件末尾标志后退出
while (getline(file, line))
{
cout << line << endl;
}
file.close();
}
else
{
cout << "文件打开失败" << endl;
}
return 0;
}
运行结果
2 文件的写入
cpp
int main()
{
fstream file{"io1.txt", ios::app};
if (file.is_open())
{
cout << "正常打开文件" <<endl;
// 写入数据
file << "\n\n"; // 表示两个换行
file << "hi c++";
// 关闭文件
file.close();
}
else
{
cout << "无法打开文件";
}
return 0;
}
