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