我正在尝试比较两个字符串。一个存储在文件中,另一个从用户(stdin)中检索。
这是一个示例程序:
int main()
{
char targetName[50];
fgets(targetName,50,stdin);
char aName[] = "bob";
printf("%d",strcmp(aName,targetName));
return 0;
}
在此程序中,strcmp
当输入为 时,返回值 -1 "bob"
。为什么是这样?我认为他们应该是平等的。我怎样才能得到它,使他们是?