0

Java 有文件相关的异常类。

C++ 或 Qt 有类似的类吗?

4

2 回答 2

1

您正在混合 c++(编程语言)和 Qt(库)...

如果您想使用裸 C++,那么 iostreams 有 ifstream 用于处理文件流,不知道它是否会引发异常 - 不要使用它 tbh ...但我建议检查boost文件系统库,因为它具有更好的可读性语法和一些示例让你开始: http: //www.boost.org/doc/libs/1_50_0/libs/filesystem/doc/tutorial.html

于 2012-07-18T09:36:37.143 回答
1

标准库有两种模式:

  1. 状态检查 - 程序员必须调用good()eof()fail()bad()检测问题。

  2. 异常抛出 - 程序员调用exceptions(...)以设置异常掩码,请参阅链接以获取示例。

Qt 库通常不使用异常,QIODevice类(因此QFile)将返回 abool来表示调用的成功或失败。错误信息可以从QIODevice::errorString().

于 2012-07-18T09:58:04.543 回答