我需要编写一个比较字符串并为字符串分配数字的代码。
我是这样做的:

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。有什么想法吗?

最佳答案

当两个字符串相同而不是0时,strcmp()返回1

09-05 06:27