Вы можете использовать getenv из stdlib.
Например: вы можете найти путь, где установлена ОС, в переменной среды windir
.
Другие примеры:
- APPDATA
- COMPUTERNAME
- PROGRAMFILES
Вы можете найти больше примеров здесь
Пример кода:
#include <stdlib.h>
#include <cassert>
int main( int argc, char* argv[] )
{
char* programs_path = getenv("programfiles");
assert( programs_path );
return 0;
}
Не забудьте проверить, вернул ли getenv
ноль, особенно для переменных окружения, которые вы установили самостоятельно.