Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法将两个字符串与strcmp和strlwr进行比较_C_String - Fatal编程技术网

无法将两个字符串与strcmp和strlwr进行比较

无法将两个字符串与strcmp和strlwr进行比较,c,string,C,String,我试图比较字符串,但在此之前,我希望它降低,以避免在比较时出现问题 cannot convert `bool' to `const char*' for argument `2' to `int strcmp(const char*, const char*)' 这两个都是字符串,我不明白为什么编译器会这么说 for (el = 0;el < p ; el++){ if (strcmp(strlwr(catalogo[el].nombre),(strlwr(prod_elimi)

我试图比较字符串,但在此之前,我希望它降低,以避免在比较时出现问题

cannot convert `bool' to `const char*' for argument `2' to `int strcmp(const char*, const char*)'
这两个都是字符串,我不明白为什么编译器会这么说

for (el = 0;el < p ; el++){
    if (strcmp(strlwr(catalogo[el].nombre),(strlwr(prod_elimi))==0)){

    }
}
for(el=0;el
您可以尝试以下方法:

if (strcmp(strlwr(catalogo[el].nombre), strlwr(prod_elimi))==0){

问题在于将paradensis

更改为
if(strcmp(strlwr(catalogo[el].nombre),strlwr(prod_elimi))=0{
计算括号。非常感谢您!请记住
strlwr()
在适当的位置修改字符串。它不会创建新的小写字符串。使用
所有警告
作为错误的警告进行编译。这种错误应由编译器捕获。