我的代码应该打开一个文件并处理其读入的数据。我的代码如下:
#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上运行时,它的代码运行正常,但在她的计算机上运行该文件时却无法打开该文件,因此我认为这是我的编译器有问题。谢谢您的帮助!