0

我尝试在类的函数中打开文件:

void openFile(){

    inputFile.open(inputFilename.c_str());

    if (inputFile.is_open()){
      inputFile.read(buffer, skipAtBegin);
    } else {
      cerr << "Cannot open file: " << inputFilename << endl;
      exitNow();
    }
}

在 main() 中我只会返回 1,但是我怎样才能以最好/最简单的方式在子函数类中做到这一点?

返回 1 所有步骤到主要?

使用异常?

有什么exit()命令吗?

4

1 回答 1

1

通常有三个选项:

  1. 使用退出。退出程序。
  2. 使用例外。抛出异常,在别处处理。
  3. 设置全局状态变量。设置全局状态,并让其他函数检查状态并处理它。

希望有人会提出其他选择。

于 2013-07-16T13:25:09.450 回答