我正在尝试将两个字符串与strcmp进行比较,以获取arduino。

我只是想知道是否有一个C / C ++ / Arduino通配符。

我的输入将是LP,后跟5个未知数字。

例如。就像是

a_string[]="LP*****";

if( strcmp(input,a_sting) == 0 )
{
    // run this
}

最佳答案

int i,j,k,l,m;
if(strlen(input)==7 &&
   sscanf(input, "LP%1d%1d%1d%1d%1d", &i,&j,&k,&l,&m)==5)
{
    //run this
}

关于c++ - 将strcmp C/C++用于Arduino时的数字通配符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27236703/

10-12 18:42