获取计算机用户名称的方法,获取计算机的名称(方法一)

此方法的实例代码整理自MSDN,关键函数GetComputerName。

#include #include #include #define INFO_BUFFER_SIZE 32767 void printError( TCHAR* msg ) { DWORD eNum; TCHAR sysMsg[256]; TCHAR* p; eNum = GetLastError( ); FormatMessage( FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS, NULL, eNum, MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), sysMsg, 256, NULL ); // Trim the end of the line and terminate it with a null p = sysMsg; while( ( *p > 31 ) || ( *p == 9 ) ) { ++p; } do { *p-- = 0; } while( ( p >= sysMsg )&&( ( *p == '.' ) || ( *p < 33 ) ) ); // Display the message _tprintf( TEXT("/n/t%s failed with error %d (%s)"), msg, eNum, sysMsg ); } int main() { TCHAR infoBuf[INFO_BUFFER_SIZE]; DWORD bufCharCount = INFO_BUFFER_SIZE; if( !GetComputerName( infoBuf, &bufCharCount ) ) { printError( TEXT("GetComputerName") ); } _tprintf( TEXT("/nComputer name: %s/n"), infoBuf ); return 0; }

运行结果:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值