用fgets讀取的行上的strcmp我想比較兩個字符串。一個存儲在一個文件中,另一個從用戶(stdin)中檢索。這是一個示例程序:int main(){
char targetName[50];
fgets(targetName,50,stdin);
char aName[] = "bob";
printf("%d",strcmp(aName,targetName));
return 0;}在此程序中,strcmp輸入時返回值-1 "bob"。為什么是這樣?我認為他們應該是平等的。我怎樣才能得到它們呢?
用fgets讀取的行上的strcmp
慕工程0101907
2019-07-25 14:50:35