忽略c++失败的代码块
Ignore a block of code that fails c++
是否有一种方法可以忽略代码块,只有当它在c++中执行失败时?类似于try——除了在python中,它会帮助我很多。
我正在尝试编写一个程序,该程序不断读取包含数字的文件的一些信息,然后使用stoi()将其转换为整数。问题是文件不断被另一个程序修改,并且在某些时候主程序可能在文件被修改时读取文件,给出一个空字符串,并使程序在试图将其转换为整数时失败。
我想做的是让我的程序忽略所有的循环,如果stoi()失败,并简单地等待,直到循环再次执行,以获得实际信息。我知道这可以用try和except在python中完成,但我不知道如何在c++中做到这一点。
try block将一个或多个异常处理程序(catch-子句)与复合语句关联。
更多细节请参考c++中的catch
相关文章:
- Netbeans 10:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)
- 链接器命令失败,macOS 上的退出代码为 1(使用 -v 查看调用)
- CMake 错误:链接器命令失败,退出代码为 1 和 cpp.o 文件
- Qt:更新 QString 时自动生成的代码失败
- 使用 execv 从C++代码执行的 Linux 脚本失败
- clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用) - 体系结构的未定义符号 x86_64:
- 如何修复 clang: 错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)
- 为什么此代码导致未处理的异常失败
- 创建进程 API 失败,在窗口 122 上出现错误代码 10
- 查找在 4 和问题中代码失败的测试用例
- 多个输入的代码失败
- MSDN 站点上调用 AdjustTokenPrivileges() 的示例代码失败,并出现"Cannot enable the SE_LOCK_MEMORY_NAME privilege"
- 将C++HelloWorld国际象棋引擎代码转换为C代码失败
- 代码失败在向量的数据之前插入数字
- 编译包含动态并行性的代码失败
- 编译使用 libcxx 的套接字函数 bind() 的代码失败
- 发布版本导致简单的protobuf代码失败
- 使用opencv调试代码失败,并出现分段错误
- 有关智能指针的代码失败
- 井字游戏代码失败