用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"。为什么是这样?我认为他们应该是平等的。我怎样才能得到它们呢?
慕工程0101907
吃鸡游戏
POPMUISE
随时随地看视频慕课网APP
相关分类