这是C语言的问题.

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/25 18:29:29
这是C语言的问题.这是C语言的问题.这是C语言的问题.\rASCII:0x0dr为return缩写表示返回回车\nASCII:0x0an为next缩写表示下一行换行在老试英文打字机上,回车作用是把光标

这是C语言的问题.
这是C语言的问题.

这是C语言的问题.
\r ASCII: 0x0d r为return缩写 表示返回 回车
\n ASCII: 0x0a n为next缩写 表示下一行 换行
在老试英文打字机上,回车作用是把光标移到行头,即x归0,换行是把光标移到下一行,即y加1
回车与换行有不同的意义
在DOS的文本模式中,\r\n就是一个完整的回车换行,对应于键盘ENTER,在内存时只是\n,存盘就转换成了\r\n,
在二进制模式中则不转换,在内存中是\n写入磁盘文件时还是\n不转换成\r\n,
如原来是文本模式写入,内容中有\r\n,以二进制模式读取时,原样取出,不转换,即内存串有\r\n.
\r并不是C语言的问题,只是计算机的文本知识,在DOS文本、Uinx文本、Mac文本中,行的结束分别以 \n、\r、\r\n 为结束的.