C++文件操作全解析
1. 打开文件的不同方式
在C++中,打开文件有多种方式,下面将介绍如何使用 std::fstream C++ API来实现。
最简单的方式是为 std::fstream 对象提供要打开的文件名和路径,示例代码如下:
#include <fstream>
#include <iostream>
int main()
{
if (auto file = std::fstream("test.txt")) {
std::cout << "success\n";
}
else {
std::cout << "failure\n";
}
}
// > g++ -std=c++17 scratchpad.cpp; touch test.txt; ./a.out
// success
在这个例子中,我们打开了一个名为 test.txt 的文件,该文件使用POSIX的 touch 命令预先创建。文件以读写权限打开,这是默认模式。文件被存储在名为 file 的变量中,通过 std::fstream 提供的重载 bool 运算符来检查文件是否成功打开。如果文件成功打开,将 success 输出到标准输出。
另一种
超级会员免费看
订阅专栏 解锁全文
1万+

被折叠的 条评论
为什么被折叠?



