C语言调用WindowsAPI函数获取计算机名称

源程序为:

#include<stdio.h>
#include<windows.h>

void main()
{
 char a[255];       
 unsigned long size=255;
 GetComputerName(a,&size);
    printf("The computer's name is:/n ");
 printf("%s",a);
    printf("/n");
}

 

使用到的API 函数是:

BOOL GetComputerName(LPTSTR  lpBuffer,LPDWORD lpnSize)

 LP表示是指针型变量

lpBuffer用来存计算机名称的,故定义了一个比较长的数组。

lpnSize指定计算机名称长度

以上他们两个都只是个变量且是指针型变量,其中lpnSize是DWORD型的,而系统定义的WDORD是unsigned long 型。

在GetComputerName(a,&size)中因为数组名就可以表示一个指针,故第一个参量可以直接用数组名,

第二个参量是定义的常量,必须在size前加个取地址符,表示的是取指向了size所在的地址,相当于一个指针使用

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值