VC++ 得到计算机名和用户名 GetComputerName GetUserName
来源:互联网 发布:物联网如何传输数据 编辑:程序博客网 时间:2024/06/05 08:02
转载请标明出处,原文地址:http://blog.csdn.net/morewindows/article/details/8659417
欢迎关注微博:http://weibo.com/MoreWindows
在CSDN论坛上看到有帖子在问如何获得计算机名称及用户名。这个其实非常简单。二个函数——GetComputerName和GetUserName就搞定了。其函数原型如下:
一.GetComputerName
//By MoreWindows-(http://blog.csdn.net/MoreWindows)
BOOLWINAPIGetComputerName(
__out LPTSTRlpBuffer,
__in_out LPDWORDlpnSize
);
二.GetUserName
//By MoreWindows-(http://blog.csdn.net/MoreWindows)
BOOLWINAPIGetUserName(
__out LPTSTRlpBuffer,
__in_out LPDWORDlpnSize
);
直接上代码算了,这参数光看名字就知道什么意思了。
- // VC++得到计算机名称和用户名称
- // http://blog.csdn.net/morewindows/article/details/8659417
- //By MoreWindows-(http://blog.csdn.net/MoreWindows)
- #include <windows.h>
- #include <stdio.h>
- int main()
- {
- printf(" VC++得到计算机名称和用户名称 \n");
- printf(" -- By MoreWindows( http://blog.csdn.net/MoreWindows ) --\n\n");
- const int MAX_BUFFER_LEN = 500;
- char szBuffer[MAX_BUFFER_LEN];
- DWORD dwNameLen;
- dwNameLen = MAX_BUFFER_LEN;
- if (!GetComputerName(szBuffer, &dwNameLen))
- printf("Error %d\n", GetLastError());
- else
- printf("计算机名为: %s\n", szBuffer);
- dwNameLen = MAX_BUFFER_LEN;
- if (!GetUserName(szBuffer, &dwNameLen))
- printf("Error %d\n", GetLastError());
- else
- printf("当前用户名为:%s\n", szBuffer);
- return 0;
- }
// VC++得到计算机名称和用户名称 // http://blog.csdn.net/morewindows/article/details/8659417//By MoreWindows-(http://blog.csdn.net/MoreWindows) #include <windows.h>#include <stdio.h>int main(){printf(" VC++得到计算机名称和用户名称 \n"); printf(" -- By MoreWindows( http://blog.csdn.net/MoreWindows ) --\n\n"); const int MAX_BUFFER_LEN = 500;char szBuffer[MAX_BUFFER_LEN];DWORD dwNameLen;dwNameLen = MAX_BUFFER_LEN;if (!GetComputerName(szBuffer, &dwNameLen)) printf("Error %d\n", GetLastError());elseprintf("计算机名为: %s\n", szBuffer);dwNameLen = MAX_BUFFER_LEN;if (!GetUserName(szBuffer, &dwNameLen))printf("Error %d\n", GetLastError());elseprintf("当前用户名为:%s\n", szBuffer);return 0;}
运行结果如下:
- VC++ 得到计算机名和用户名 GetComputerName GetUserName
- VC++ 得到计算机名和用户名 GetComputerName GetUserName
- VC++ 得到计算机名和用户名 GetComputerName GetUserName
- WindowsAPI使用详解——GetComputerName|GetUserName 获取电脑名称和当前用户名
- Windows API 之一:GetUserName和GetComputerName
- GetComputerName正确获取中英文计算机名
- Ubuntu修改计算机名和用户名
- Ubuntu Desktop修改用户名和计算机名
- ubuntu更改计算机名和用户名
- 计算机名,用户名,系统路径,环境路径的获得 (VC)
- 获得计算机名、用户名
- IUSR_和IWAM_:计算机名帐户的用户名和密码
- IUSR_和IWAM_:计算机名帐户的用户名和密码
- IUSR_和IWAM_计算机名帐户的用户名和密码
- vc 获取计算机名 和 ip 地址
- IUSR_计算机名和IWAM_计算机名帐户的用户名和密码
- 获取计算机名及用户名
- ubuntu 修改用户名,计算机名
- oracle 闪回查询
- 使用jstack分析cpu消耗过高的问题
- 用SQL将查询出来的多列的值拼接成一个字符串
- galaxy nexus升级包takju-jop40d的boot.img和recovery.img中ramdisk对比
- tcp/ip详解卷1:协议 读书笔记 ICMP:Internet控制报文协议
- VC++ 得到计算机名和用户名 GetComputerName GetUserName
- Vim编辑器配置,语法高亮等程序员配置
- vb控件操作文件
- spring security 3.0的控制一个帐号只允许一次登录
- 【原创】说说JSON和JSONP,也许你会豁然开朗,含jQuery用例
- 在Linux下安装和使用MySQL
- JS打开新页面的方法
- 《C++ Primer》读书笔记(7.8,7.9)
- Nexus 7 不能连接到电脑进行Debug