Вы можете использовать функцию getenv () для доступа к переменным среды:
Значение переменной среды
можно получить доступ с помощью getenv
функция. Это заявлено в
заголовочный файл stdlib.h.
Для систем Windows, USERPROFILE
будет хорошо, если вы добавите к нему \Desktop
(см., Например, ссылку , предоставленную mgiuca). Обратите внимание, что в большинстве случаев путь будет содержать пробелы, поэтому обрабатывайте его соответствующим образом.
Кроме того, использование переменных среды для получения пути к папке рабочего стола не лучший способ и может не работать в некоторых случаях (см. Также другие ответы SO на эту тему, например this ), поэтому воспринимайте этот ответ как ответ на конкретный вопрос, особенно для части «переменные среды в C ++».