在C上比较字符串和if

时间:2015-04-09 13:12:39

标签: c string if-statement numbers

我需要制作一个比较字符串并为字符串分配数字的代码。 我这样做了:

int metd=0;
if (strcmp( metodo, "GET")==1){
    metd=1;
}
if (strcmp( metodo, "HEAD")==1){
    metd=2;
}
if (strcmp( metodo, "PUT")==1){
    metd=3;
}
if (strcmp( metodo, "DELETE")==1){
    metd=4;
}

但最后,metd总是4.有些想法?

1 个答案:

答案 0 :(得分:5)

当两个字符串相同而不是0时,

strcmp()会返回1