Используйте getenv("homepath")
, чтобы получить значение переменной среды. Вы должны обработать случай, в котором переменная не была определена (getenv
возвращает NULL
в этом случае).
Для составления пути используйте sprintf
char * homepath = getenv("homepath");
if(homepath == null) {
/* variable HOMEPATH has not been defined */
}
sprintf(path,"%s\\desktop\\helloworld.txt",homepath);
Вы должны сделать путь достаточно большим, чтобы вместить значения homepath
и \\desktop\\helloworld.txt
.
Также обратите внимание на использование \\
в строке. Вы не можете использовать один \
.