输入文件问题:input_file.fail()为true,idk为什么

时间:2019-03-22 04:41:47

标签: c++ file

我的代码应该打开一个文件并处理其读入的数据。我的代码如下:

#include <iostream>
#include <iomanip>
#include <fstream>

using namespace std;
int main()
{
  ifstream input_file;
  input_file.open("practice.txt");

  if (input_file.fail())
  {
    cout << "Attempt to open file failed." << endl;
  }

  else

它总是返回“尝试打开文件失败”。我肯定使用了正确的文件名,那么文件没有打开的原因有哪些?

我该如何解决这个问题?

编辑:与我班上的另一个使用Mac的女孩交谈,当她的代码不在Mac上运行时,它的代码运行正常,但在她的计算机上运行该文件时却无法打开该文件,因此我认为这是我的编译器有问题。谢谢您的帮助!

0 个答案:

没有答案