读书人

amp;#x27;\namp;#x27; 与13有什么区别,该如何

发布时间: 2013-08-09 15:16:24 作者: rapoo

'\n' 与13有什么区别
#include <stdio.h>
#include <conio.h>
int main(void)
{
char ch;
printf("Input characters:");
while((ch=getch())!='\n')
printf("*");
return 0;
}
如果把while((ch=getch())!='\n')改为
while((ch=getch())!=13)
就可以了,为什么?


[解决办法]
'\n' == 10
[解决办法]

引用:
还是不大明白什么情况下enter键是\n或是\r




enter键是回车 也就是'\r' ascii是 13, 所以你输入13是相当于回车了
结束了标准输入,正常
换行符 是'\n',ascii是10,只是换行而已啦

读书人网 >C语言

热点推荐