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