读书人

用C语言实现透过com端口的名字获得

发布时间: 2013-11-09 17:06:34 作者: rapoo

用C语言实现,通过com端口的名字,获得com端口序号,(如com1,com2……)
用C/C++语言实现,通过com端口的名字,获得com端口序号,(如com1,com2……)
操作平台windows
我熟悉C但是C++不熟,有网友说要用C++
期待大神的指点,获取方法或者代码。

[解决办法]

#include <stdio.h>
#include <string.h>
char comn[]="com16";
char COMn[6];
int comport;
int main() {
strncpy(COMn,comn,5);COMn[5]=0;
strupr(COMn);
if (1==sscanf(COMn,"COM%d",&comport)) {
printf("%s is COM port %d\n",comn,comport);
} else {
printf("Format Error:[%s]\n",comn);
}
return 0;
}

[解决办法]
http://stackoverflow.com/questions/4061345/how-to-get-the-actual-com-port-number-with-setupdigetdeviceregistryproperty

读书人网 >C语言

热点推荐