Получить текущее имя пользователя в C ++ в Windows

Я пытаюсь создать программу, которая получает имя пользователя текущего пользователя в Windows, используя C ++.

Я попробовал это:

char *userName = getenv("LOGNAME");
stringstream ss;
string userNameString;
ss << userName;
ss >> userNameString;
cout << "Username: " << userNameString << endl;

Ничего не выводится, кроме & quot; Имя пользователя: & quot ;.

Какой самый простой и лучший способ получить текущее имя пользователя?

Ответы на вопрос(5)

Ваш ответ на вопрос