C语言中当运行到给字符变量赋值时,我们在结束上一赋值时,会把回车符赋给该字符变量,该怎样在赋值前清

2026年09月25日 08:15
有3个网友回答
网友(1):

在下一赋值语句前加 getchar();
如果是用scanf语句,加上空格就行,就如scanf("空格%c",&a);

网友(2):

建一个变量,用gets()赋值给该变量,然后不处理它
或者用getline读行再处理,它会忽略掉换行符

网友(3):

加一个getch();语句,来接收回车符。