這裏是代碼問題使用strcmp用法
void process(char *input)
{
char *s;
char s1[100];
s=strtok(input,":");
while(1)
{
if(strcmp(s,"regular")==0)// the strcmp is not working
{
s=strtok(NULL,",");
if(s==NULL)
break;
}
}
實際上輸入到函數處理是
i/p: regular:ddf
但是當我使用的strtok FUNC和顯示• 正在打印爲「提取令牌正常「,但是當我在strcmp(s,」regular「)中使用」s「時== 0 它不起作用。問題是什麼????
if if'if' failed,you stuck in a infinite loop – pmg
@pmg y if if failed?對於這個輸入:常規:df, – tks
是''i/p:「'輸入的一部分嗎? – pmg