回车与换行字符

0x0D回车字符
0x0A换行字符


在arm-linux下,写二进制文件,打开文件fp_wthdisk = fopen(file_pathname,"w");
把这段程序移植到vc++后,发现一旦向文件写入0x0A,前边就会自动加上0x0D
“wb格式写入一下”。




注意:回车和换行在不同环境下的意义不同,正如sleep(1)和Sleep(1)这两个函数的不同一样,sleep(1)在linux下表示延时1s,而Sleep(1)在vc++下表示延时1ms,如果不依据环境来讨论回车和换行,是无意义的。


回车 代码:CR  ASCII码:\ r ,十六进制,0x0d,回车的作用只是移动光标至该行的起始位置;
换行 代码:LF  ASCII码:\ n ,十六进制,0x0a,换行至下一行行首起始位置;
Linux和windows下,回车试验
sprintf(versionbuf,"%s","TEST_VERSION_1_0_11\rabcdefg\r34567\n");
       printf("%s",versionbuf);
均打印输出:34567fgRSION_1_0_11,证明了以上结论。


Windows下在txt文件中敲下回车键,会获得2个字符,0x0d和0x0a


在linux下,你对一个文件,敲下回车键,你就会发现,它每次只增加一个字符。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值