【发布时间】:2018-05-22 17:56:23
【问题描述】:
我写了这个简单的脚本,它让我发疯了。我不明白为什么我做的比较总是不一样。
这是我的代码:
int main()
{
char test[]="boy";
char test2[20];
fgets(test2, 20, stdin);
if (_stricmp(test2, test) == 0)
{
printf("the same");
}
else
{
printf("Not");
}
}
如果我插入“男孩”这个词,我还是会弄错。
有什么问题?
【问题讨论】:
-
fgets包含尾随换行符,试试char test[]="boy\n"; -
@KeineLust 像魅力一样工作谢谢!!