读书人

关于换行符的ASC码值,该怎么处理

发布时间: 2012-02-10 21:27:41 作者: rapoo

关于换行符的ASC码值
char t = '\n';
printf("t = %#0x",t);
得到的结果是t =0xa1;
printf("t = %d",t);
得到的结果是t = 101;
换行符的ASC码值不是13么?怎么这样显示的结果这么诡异呢???

[解决办法]
(1)换行符是'\r','\n'是回车;
(2)我的'\n',打印出来的是0xa,10.
[解决办法]

探讨

引用:

(1)换行符是'\r','\n'是回车;
(2)我的'\n',打印出来的是0xa,10.

我用VS2008,出来的结果跟你一样了。。。
t ='\n'出来的结果是10
t ='\r'出来的结果是13

读书人网 >C语言

热点推荐