Страницы

Поиск по вопросам

среда, 5 февраля 2020 г.

Почему ifstream не воспринимает абсолютный путь к файлу в linux?

#cpp #linux


Так работает:

ifstream list("../../../.Alarm_clock/output.txt");


Так - нет:

ifstream list("$HOME/.Alarm_clock/output.txt");

    


Ответы

Ответ 1



Насколько я могу судить о Linux (я в нем не слишком знаток), $HOME - указание для оболочки подставить значение переменной среды HOME. Что конструктор ifstream, естественно, не делает. Воспользуйтесь соответствующей функцией - как я понимаю, getenv("HOME"), и соберите полный путь к файлу.

Комментариев нет:

Отправить комментарий