您好我正在关注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。即使在更改了该扩展名之后,错误消息仍会出现。现在就去学校,欣赏回应
答案 0 :(得分:1)
您的代码是正确的。与您正在打开的文件类型无关。
如果您是从命令行进行编译,请将文件number.rtf
放在您启动可执行文件的同一文件夹中,它应该找到该文件。
否则,请使用.rtf
文件的完整路径名。
PS:你也可以在mac上使用.txt
文件扩展名。 .rtf
只是默认设置。