我想测试我用 fgets() 读取的字符串是“新”还是“重复”。如果它是重复的,它应该如何工作,但如果它是“新的”,它就不起作用。有谁知道为什么?
char repeatornew[7];
fgets(repeatornew,7,stdin);
if(strcmp("repeat",repeatornew) == 0)
{
puts("repeat it.");
}
else
{
if(strcmp("new",repeatornew) == 0)
{
puts("new.");
}
else
{
printf("Please repeat the input! \n");
}
}