【发布时间】:2016-05-04 08:50:21
【问题描述】:
根据 ASCII 表,换行符 (\n) 的值为 13 而回车符 (CR) 的值为 13 。尝试编写检测是否按下回车键的程序时。使用这两个值是否安全?
if( ( kr=getchar() ) == 13 )
puts("Enter Key Pressed ") ;
或
if( ( kr=getchar() ) == '\n' )
puts("Enter Key Pressed ") ;
【问题讨论】:
-
C 不保证使用 ASCII。
-
简答:使用
\n -
换行符的值是10,而不是。所以你的问题没有多大意义。
标签: c newline carriage-return