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