Мне нужен способ получить домашний каталог пользователя в программе на С++, запущенной в Linux. Если тот же код работает в Unix, было бы неплохо. Я не хочу использовать значение среды HOME.
AFAIK, корневой домашний каталог -/root. Можно ли создать несколько файлов/папок в этом каталоге, если моя программа запущена пользователем root?