ifstream.is_open()读取文本文件始终为false

时间:2016-03-07 20:17:40

标签: c++ file ifstream

嘿所有我试图阅读一个简单的文本文件。我基本上使用cplusplus.com的代码,但它没有获取文件。我试过把文件放在不同的地方。我不是100%确定它应该在哪里,它与.cpp文件位于同一位置。我已经尝试过使用ofstream了,它成功地创建了一个文件,所以我不确定这里是不是错了。

这是代码:

// ==== read the file
std::ifstream reader_("packages.txt");
if (reader_.is_open())
{
    int a, b;
    reader_ >> a;
    reader_ >> b;
    std::cout << a + b;
}
else
{
    std::cout << "ERROR Could not read file. Check file name ";
}
reader_.close();

1 个答案:

答案 0 :(得分:0)

它对我有用。 你得到什么样的错误?