Из dupenv собрать путь в filesystem

120
20 марта 2021, 20:50

Есть вот такой набросок кода.

char *pValue;
char *pValue1;
size_t len;
_dupenv_s( &pValue, &len, "base_dir" );
_dupenv_s( &pValue1, &len, "job_name" );

Из полученных значений пытаюсь собрать путь, но получается только вот так :

std::experimental::filesystem::path path_job;
path_job = pValue1;
path_job /= pValue;

Т.к. если писать в одну строчку появиться ошибка, что так нельзя. Может есть способ в одну строчку записать и не плодить перезаписывание в другие типы и /=

Answer 1

Как-то так.

auto path_job = std::filesystem::path(pValue1) / pValue;

filesystem уже в стандарте, experimental не нужен.

READ ALSO
Скрипт не открывается с кнопки при выпуске в Qt

Скрипт не открывается с кнопки при выпуске в Qt

При отладке скрипт запускается и работает При выпуске скрипт не открывается и не выполняется

85
Реализация сигналов и слотов в своём классе

Реализация сигналов и слотов в своём классе

Начал изучать Qt по книге МШлее и дошёл до сигналов и слотов, сам механизм понятен

86
Вычесть из строки подстроку

Вычесть из строки подстроку

Есть строка QString DDF1 с n элементами (устройства USB)

83
Как сохранить размер и расположение по центру дочернего изображения при динамически изменяющейся ширине колонки родителя

Как сохранить размер и расположение по центру дочернего изображения при динамически изменяющейся ширине колонки родителя

Вопрос инициирован ответом в топике: Как я могу управлять применением z-index? Hover отменяет z-index до завершения transitions

133