帮忙看看是哪里错了
struct strFileinfo
{
char strFilename[30];
char strTradename[5];
char strChinesename[50];
int inti;
struct strFileinfo *next;
};
selectdb(void)
{
char *ch;
struct strFileinfo *p;
printf("请选择要打印的文件");
gets(ch);
p=head;
printf("%s",ch);
for(p=head;p->next!=NULL;p=p->next)
{
if(strcmp(ch,p->inti)==0) break;
}
printf("%s",p->strFilename);
}
不知道为什么到if(strcmp(ch,p->inti)==0) break; 这里出错 请问是什么原因,是不是strcmp用错了