Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用C检索当前Windows用户登录?_C_Windows_Winapi - Fatal编程技术网

如何使用C检索当前Windows用户登录?

如何使用C检索当前Windows用户登录?,c,windows,winapi,C,Windows,Winapi,我是C新手。如何检索使用C登录到Windows的当前用户 我知道你可以在C++中使用环境::用户名,但是不知道如何在C. 谢谢:)您可以使用: #包括 #包括 TCHAR用户名[UNLEN+1]; DWORD len=UNLEN+1; if(GetUserName(username和len)) { //用用户名做些什么 } 您可以使用: #包括 #包括 TCHAR用户名[UNLEN+1]; DWORD len=UNLEN+1; if(GetUserName(username和len)) { /

我是C新手。如何检索使用C登录到Windows的当前用户

我知道你可以在C++中使用环境::用户名,但是不知道如何在C.

谢谢:)

您可以使用:

#包括
#包括
TCHAR用户名[UNLEN+1];
DWORD len=UNLEN+1;
if(GetUserName(username和len))
{
//用用户名做些什么
}
您可以使用:

#包括
#包括
TCHAR用户名[UNLEN+1];
DWORD len=UNLEN+1;
if(GetUserName(username和len))
{
//用用户名做些什么
}

您只需要用户的姓名或其他详细信息吗?您是指运行您的代码的用户吗?一次可以有多个用户登录。您只需要用户的名称或其他详细信息吗?您是指运行您的代码的用户吗?一次可以有多个用户登录。
#include <windows.h>
#include <Lmcons.h>

TCHAR username[UNLEN+1];
DWORD len = UNLEN+1;
if (GetUserName(username, &len))
{
    //do something with username
}