2016-03-07 3 views
0

Привет всем, я пытаюсь прочитать простой текстовый файл. Я в основном использую код cplusplus.com, но не получаю файл. Я попытался поместить файл в разные места. Я не уверен на 100%, где он должен быть, в том же месте, что и файлы .cpp. Я попытался использовать streamstream, и он успешно сделал файл, поэтому я не уверен, что здесь неправильно.ifstream.is_open() чтение текстового файла всегда false

Это код:

// ==== 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(); 
+0

Попробуйте установить абсолютный путь к конструктору, например 'std :: ifstream reader _ (" c: /users/myuser/packages.txt ");'. Если вы используете относительный путь, вы должны поместить файл в текущий рабочий каталог (CWD), чтобы вы могли проверить свою программу CWD. – gomons

ответ

0

Это работает для меня. Какая ошибка вы получаете?

+0

что на самом деле? Я не получаю ошибку как таковую, она переходит в другое –