教你怎么在windows上用C语言获得当前计算机名

2024-10-12 20:02:57

1、我们先来看看程序效果图,获得当前计算机名。然后使用windows的hostname命令查看下当前计算机名,可以看到准确无误。很多小伙伴肯定就会问,为什么程序获得的计算机名和hostname显示的计算机名不一样呢?这是因为windows是不敏感大小写的,也就是说(大小写都一样)

教你怎么在windows上用C语言获得当前计算机名

3、我们要用到API内的GetComputerName这个API函数。该API函数原型如下:BOOL GetComputerName( 讣嘬铮篌LPTSTR lpBuffer, LPDWORD lpnSize);返回一个布尔类型,成功为True(非0),失败为假,C89编译器返回0参数LPTSTR lpBuffer是作为一个字符串缓冲区,是一个字符串指针,用于接收我们的计算机名。而LPDWORD lpnSize则是传递一个lpBuffer缓冲区大小的指针变量,注意是指针。我们可以看看MSDN上的描述。

教你怎么在windows上用C语言获得当前计算机名

5、然后我们printf打印出我们获得的计算机名。printf("您当前的计算机名是——[%s]",computerName);然后编译运行看到结果。

教你怎么在windows上用C语言获得当前计算机名
猜你喜欢