現在のスレッドのユーザー名を取得には、GetUserName 関数を使用します。
#include <tchar.h>
#include <winsock.h>
#include <stdio.h>
//---------------------------------------------------------------------------
#pragma argsused
int _tmain(int argc, _TCHAR* argv[])
{
char username[256];
DWORD size = sizeof(username);
if (GetUserName(username, &size) == 0) {
//取得に失敗した
puts("error");
} else {
//成功
puts(username);
}
return 0;
}