我有一个fstream my_文件("test.txt"),但我不知道测试是否成功.txt存在.如果它存在,我想知道我是否也能阅读它.怎么做?

I use Linux.

推荐答案

我可能会同意:

ifstream my_file("test.txt");
if (my_file.good())
{
  // read away
}

good方法判断流是否准备好从中读取.

Linux相关问答推荐

列出Linux上特定目录和子目录名称的bash命令

Linux和Windows x86程序集调用约定

如何告诉链接器不要在链接的共享库中查找某些符号?

重新运行时避免 Linux bash 脚本中的文件重命名重复

如何过滤 Bash 的正则表达式(Linux)中的所有值,除了一个?

将 Visual Studio C++ 项目迁移到 Linux 和 CMake

Windows WSL 以上 Linux 中的 AF_UNIX 套接字无法绑定到 /mnt 文件:错误 95,不支持操作

进程Forking 后 pthread_key_create() 生成的密钥会发生什么?

编译过度对齐的动态分配变量时出现 icpc 错误

在 bash 中查找匹配多个模式的文件

如何在初始化脚本中以特定用户身份运行命令?

XML 编辑/查看软件

仅在不存在时添加换行符

将以前忽略的目录添加到 Git 存储库

pthread_exit 与返回

php.ini 更改,但在 Ubuntu 上无效

如何在 Linux 中使用单行命令获取 Java 版本

如何从 Linux 终端找到特定文件?

`cd //` 中的双斜杠 // 在 Linux 中是什么意思?

Vim 增量搜索