如何在C语言中判断输入的是回车?

来源:百度知道 编辑:UC知道 时间:2024/05/17 05:56:57
用getchar(),当输入回车时break。应该怎么写?

回车'\r',换行'\n',在linux,Unix环境下严格区分,但在windows环境下一般只使用'\n',如果保存兼容性则,可以写为:
char gc = getchar();
if(gc == '\r' || gc == '\n') break;

char ch;
do
{ .../*code*/
ch=getchar();
}while(ch!='\r');/* '\r'转义字符回车 退出*/

回车符的ASCII码为13

a=getchar();
if(a==13)
break;