VS2010获取windows的用户名和机器名

来源:互联网 发布:比较好听的淘宝会员名 编辑:程序博客网 时间:2024/06/05 17:22


GetComputerName和GetUserName获取不到正确的数据,调试后发现修改成如下即可

#include <stdio.h>#include <Windows.h>int _tmain(int argc, _TCHAR* argv[]){printf("    VC++得到计算机名称和用户名称 \n");          const int nBufSize = MAX_COMPUTERNAME_LENGTH + 1;TCHAR chBuf[nBufSize];ZeroMemory(chBuf,nBufSize);DWORD dwRet = nBufSize;if (GetComputerNameA((LPSTR)chBuf,&dwRet)){printf("计算机名字: %s\n", chBuf);}dwRet = nBufSize;if (GetUserNameA((LPSTR)chBuf, &dwRet)){printf("当前用户: %s \n", chBuf);}return 0;  }


0 0