用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;
}