我的代码有问题,运行时错误。
此代码假设要求用户输入名称然后通过 文件并搜索用户输入的输入。
我得到了这个警告。
([警告]传递' strcmp'的参数1使整数指针没有强制转换[默认情况下启用]
void search()
{
FILE *infile;
int i=0,found=0;
char list[SIZE], str[SIZE];
infile = fopen("records.txt","r");
printf("enter a book name to search in the list > /n");
gets(list);
i=0;
while (!found && i<SIZE) {
if(strcmp(list[i], str) == 0)
found = 1;
else
i++;
}
if(found)
printf("%s is in the list at row %d\n",str,i);
else printf("%s is not in the list.\n", str);
printf("\n");
}