gpt4 book ai didi

c++ - infile 不会在 mac 上用 c++ 打开

转载 作者:行者123 更新时间:2023-11-28 06:39:57 25 4
gpt4 key购买 nike

您好,我正在关注 youtube 上的教程,该教程以输入文件和输出文件开头。

这是我的代码:

#include <iostream>
#include <fstream>
#include <string>
using namespace std;

int main()
{
ifstream infile;
infile.open("numbers.rtf");

//Check for Error
if (infile.fail())
{
cerr << "Error opening file" << endl;
exit(1);
}

int x, y;

infile >> x >> y;
cout << "num 1 =" << x << endl;
cout << "num 2 =" << y << endl;
return 0;
}

我在 Mac 上运行,所以 .txt 文件是 .rtf。即使在更改该扩展名之后,错误消息仍然出现。现在要去上学了,感谢回复

最佳答案

您的代码是正确的。与您打开的文件类型无关。如果您从命令行编译,请将文件 number.rtf 放在您启动可执行文件的同一文件夹中,它应该会找到该文件。

否则,请为 .rtf 文件使用完整路径名。

PS:您也可以在 Mac 上使用 .txt 文件扩展名。 .rtf 只是默认设置。

关于c++ - infile 不会在 mac 上用 c++ 打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26159378/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com