首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

用C语言实现,透过com端口的名字,获得com端口序号,(如com1,com2…)

2013-11-09 
用C语言实现,通过com端口的名字,获得com端口序号,(如com1,com2……)用C/C++语言实现,通过com端口的名字,获得

用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

热点排行