Получить текущее имя пользователя в C ++ в Windows
Я пытаюсь создать программу, которая получает имя пользователя текущего пользователя в Windows, используя C ++.
Я попробовал это:
char *userName = getenv("LOGNAME");
stringstream ss;
string userNameString;
ss << userName;
ss >> userNameString;
cout << "Username: " << userNameString << endl;
Ничего не выводится, кроме & quot; Имя пользователя: & quot ;.
Какой самый простой и лучший способ получить текущее имя пользователя?