我需要编写一个比较字符串并为字符串分配数字的代码。
我是这样做的:
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