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