\r\n与\n是一样的效果??

来源:百度知道 编辑:UC知道 时间:2024/05/16 10:01:43

>\r是将当前位置移到本行开头,而\n是换行
这句话是对的.
>两者的效果都只是实现换行,所以当然一样.
这句话不太对.
严格点说, 如果只用\r, 则将当前位置移到本行开头, 但是不换行. 如果只用\n, 则换行, 但当前位置不变.
用C编程的话, 如果用标准输出(printf)或文本方式打开的写文件(fprintf), 用\n足够了, 这不是因为二者作用相同, 而是C的库函数会在\n前自动加上一个\r. 用其他语言编程必须注意这个问题.

\r是将当前位置移到本行开头,而\n是换行,两者的效果都只是实现换行,所以当然一样...

wei_xiangni 就算我说的不对也用不着骂人吧,真没素质!!
况且楼主提问是\r\n和\n的效果一样,而不是你说的那个!再说我已经将\r的效果说的很明确了。

P 一样个P
不一样!
比如 printf("123/n456")的结果是
123
456
如果是printf("123/r456")的结果是
456123 还是 456 我记不清了
呵呵 不好意思
反正两个结果不一样!