我正在尝试检查从标准输入读取的行是否以“登录:”开头,但 strcmp 似乎不起作用。
char s1[20], s2[20];
fgets(s1, 20, stdin);
strncpy(s2,s1,6);
strcmp(s2, "login:");
if( strcmp(s2, "login:") == 0)
printf("s2 = \"login:\"\n");
else
printf("s2 != \"login:\"\n");
我不在乎“登录:”之后会发生什么,我只是想确保这是命令的给出方式。我究竟做错了什么?