Как я могу определить абсолютный путь к файлу или каталогу по заданному относительному пути в C/C++ в GNU/Linux?
Я знаю о realpath()
, но он не работает с несуществующими файлами.
Допустим, пользователь вводит ../non-existant-directory/file.txt
, а рабочий каталог программы — /home/user/
.
Мне нужна функция, которая возвращает /home/non-existant-directory/file.txt
.
Мне нужна эта функция, чтобы проверить, находится ли данный путь в определенном подкаталоге или нет.