我正在尝试以下代码来尝试查找 char 数组中是否有逗号后跟分号。这是我的代码
char m[80];
char *p = m;
while(p!=pend)
{
char *pend = m + strlen(m);
int i=0;
if(*p!=',' || *p!=';')
{
printf("DDD");
char temp[2];
temp[0] = *p;
temp[1] = '\0';
strcat( m2, temp );
}
else if(*p==',' && (*(p+1)==';'))
{
printf("CCC");
char temp[2];
temp[0] = *p;
temp[1] = '\0';
strcat( m2, temp );
}
}
但问题是,即使输入是,例如12,;3,它也永远不会进入“else if”部分。我能做些什么呢?
谢谢