首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

'\n' 与13有什么区别,该如何解决

2013-08-09 
'\n' 与13有什么区别#include stdio.h #include conio.h int main(void) { char ch printf

'\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,只是换行而已啦

热点排行
Bad Request.