检查文本文件是否为0或1,并根据结果返回?

时间:2017-10-29 04:31:24

标签: c++

我需要帮助检查存储在我的计算机上的文本文件中的字符串..伪示例

if String = x {
    Sleep(100)
}
else {
    exit(0)
}

我只是想检查文本文件中的一行文本,然后根据该行返回一个值...例如,如果字符串是continue,那么我希望它继续其他{{ 1}}。

我的C ++项目是一个DLL。基本上我要做的是打开一个与dll位于同一位置的文件,检查exit(0)0,如果它返回1继续进行该过程它返回1终止它。

1 个答案:

答案 0 :(得分:0)

经过一番来回,我相信这就是你想要的

#include <iostream>
#include <fstream>

int main() {
  // you probably just want "test.txt" here not "c:\\test.txt"
  std::ifstream data_store("c:\\test.txt");
  if (!data_store.good()) {
    std::cerr << "couldn't open file\n";
    return 1;
  }

  int contents = 0;
  data_store >> contents;

  if (contents == 0) {
    return 0; // or std::exit(0) if not in main
  } else if (contents == 1) {
    // do the rest of the code here
  }
}