Как узнать текущую директорию в С++ VS?

295
17 января 2018, 17:24

Здравствуйте, как узнать полный путь до приложения? например: "c:\Test\Debug".

Answer 1

GetCurrentDirectory возвращает именно текущую директорию приложения. GetModuleFileName - путь до файла, откуда приложение запущено

Answer 2
#include <filesystem>
#include <string>
using filesys = std::experemental::filesystem;
using std::string;
int main()
{
   string CurrentPath(filsys::current_path().generic_string());
   return 0;
}

Требует стандарта С++17

READ ALSO
Работа со множеством строк

Работа со множеством строк

Дана строка, длиной не более 200000 символовНужно вывести все подстроки (подряд идущая последовательность символов внутри этой строки) используя...

298
Удаление объекта из вектора во время цикла проходящего по этому вектору

Удаление объекта из вектора во время цикла проходящего по этому вектору

Для разминки в с++ пишу небольшую ООП надстройку над WinApi, для того чтобы можно было парой строчек кода создавать окна и проводить необходимые...

317
Синхронизация процессов

Синхронизация процессов

Подскажите, как сделать синхронизацию процессов? Через fork создаю 2 дочерних процесса, и мне нужно читать файл, чтобы каждый процесс читал...

222