windows下回车与换行符

从键盘输入的数据一般是ASCII码,也就是文本文件,在送到计算机内存时,回车和换行符转换成一个换行符(也就是说回车和换行符在windows文本中是两个字符),再从内存中以“wb”方式(二进制方式)输出到文件中,此时不发生字符转换,按内存中存储形式原样输出到磁盘文件中,当用“rb”方式(二进制方式)读入数据时,数据按原样输入,也不发生字符转换,直接读入到内存中,当用printf函数在屏幕上显示字符时,换行符又转换为回车加上换行符。

若以"r"方式(文本方式)读入数据,则数据将会出错,原因是换行符在显示时会再次转换。

 

相关文章:

  • 2022-12-23
  • 2021-09-25
  • 2021-12-29
  • 2021-06-04
  • 2021-11-29
猜你喜欢
  • 2021-05-20
  • 2022-12-23
  • 2021-09-16
  • 2021-10-01
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案