Как открыть файл с относительным путем в 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.

Вы можете мне помочь?

Ответы на вопрос(1)

Ваш ответ на вопрос