很抱歉这个菜鸟问题,但我似乎无法让它工作,任何帮助将不胜感激。
const int sz = 24;
int main()
{
char a [sz];
for (int i = 0; i < 5; i++)
cin >> a[i];
ifstream inFile;
inFile.open(a);
cout << inFile.good() << endl;
return 0;
}
这是我正在尝试做的一个较小的版本,即使用 .open() 打开 inFile 流,对于我试图传递的文件名,它是一个 char 数组。我在正确的目录中有一个名为 a.txt 的文件(我已经确认了这一点),所以我输入了 a.txt,它被读入了 a 数组,但 inFile.good() 仍然返回 false。我也知道数组大于 5 个字符,但我认为这不会影响它。
如果需要更多信息,请告诉我。