Я пытаюсь создать программу, которая извлекает имя пользователя текущего пользователя в Windows с помощью С++.
Я пробовал это:
char *userName = getenv("LOGNAME");
stringstream ss;
string userNameString;
ss << userName;
ss >> userNameString;
cout << "Username: " << userNameString << endl;
Ничего не выводится, кроме "Имя пользователя:".
Каков самый простой и лучший способ получить текущее имя пользователя?
USERNAME
, а неLOGNAME
. Вы также можете захотетьUSERDOMAIN
. - person Ferruccio   schedule 31.12.2013