关于回车字符的读取问题,一小段代码,大家来看看哪错了
代码如下
do
{
scanf("%c",&c[i]);
i++;
} while(c[i-1]!=13);
即输入回车后结束读取。 但是为什么调试的时候却发现回车字符被读取为10 回车的ascii码不是13吗?
请高手指教啊
[解决办法]
10是换行 '\n'
13是出车 '\r'
发布时间: 2012-03-09 21:42:55 作者: rapoo
关于回车字符的读取问题,一小段代码,大家来看看哪错了
代码如下
do
{
scanf("%c",&c[i]);
i++;
} while(c[i-1]!=13);
即输入回车后结束读取。 但是为什么调试的时候却发现回车字符被读取为10 回车的ascii码不是13吗?
请高手指教啊
[解决办法]
10是换行 '\n'
13是出车 '\r'