我写了这个简单的脚本,它让我发疯了。我无法理解为什么我所做的比较总是不一样。
这是我的代码:
int main()
{
char test[]="boy";
char test2[20];
fgets(test2, 20, stdin);
if (_stricmp(test2, test) == 0)
{
printf("the same");
}
else
{
printf("Not");
}
}
如果我插入“boy”这个词,我还是错了。
问题是什么?
最佳答案
所以看起来我们应该添加一个新行然后它工作得很好
char test[]="boy\n"
;
关于c - _stricmp 没有按预期进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50473809/