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

Enter的ASCII码 13 ?该如何处理

2012-02-07 
Enter的ASCII码 13 ???#includestdio.hintmain(void){charascanf( %c ,&a)printf( TheASCIIofEnter

Enter的ASCII码 13 ???
#include   <stdio.h>
int   main   (void)
{
        char   a   ;
        scanf( "%c ",&a)   ;
        printf( "The   ASCII   of   Enter   is   %d ",a)   ;
        return   0   ;
}
运行的时候按回车,     然后显示     :     The   ASCII   of   Enter   is   10  
#include   <stdio.h>
int   main   (void)
{
        printf( "1234%c56 ",13)   ;
        return   0   ;
}

运行结果   :   5634    
\r   (ASCII13)     的作用是:     回车   ,然后把光标移到当前行的开头    



[解决办法]
'\r ': 0x0D
'\n ': 0x0A
[解决办法]
回车在硬件上面产生两个字符:0x0D 0x0A
一个是回车,一个是换行


[解决办法]
自动化

[解决办法]
\r 回车符
\n 换行符

Unix/Linux系统用\n表示换行
Mac系统用\r表示换行
Windows系统用顺序的两个\r\n。
[解决办法]
char enter= '\n ';
printf( "%d ",enter);
[解决办法]
\n是10,\r是13
[解决办法]
长见识了,一直都以为是13呢.

热点排行