Как открыть файл с относительным путем в C ++?
Я пишу тестовые случаи прямо сейчас, и я создал несколько тестовых файлов, которые я пытаюсь прочитать. Абсолютный путь:
/home/user/code/Project/source/Project/components/Project/test/file.dat
но тестирование по абсолютному пути плохо по очевидным причинам. Поэтому я пытаюсь преобразовать абсолютный путь в относительный, и я не знаю, почему он не работает. Я создал файл с относительным путем
findme.dat
и я нашел это в
/home/user/code/Project/build/source/Project/components/Project/test/findme.dat
поэтому я создал относительный путь
/../../../../../../source/Project/components/Project/test/file.dat
но файл не открыт и не связан сis
объект,std::ifstream is (path);
иis.is_open()
Функция возвращает Fulse.
Вы можете мне помочь?