\n和\r有什么区别
按照定义来讲,\n就是换行的意思,\r就是回车,但有时貌似\n就是回车加换行了,这两个字符到底什么区别呢,经过本人实践,发现主要是跟编程语言有关。
在Java中,\n和\r的作用几样,都会造成回车换行
在C++中,\n会造成回车换行,\r只会造成回车,即回到本行首处。
回车换行符有时候也跟操作系统有关系,Mac是\r,Unix和Linux是\n,Windows是\r\n,具体问题具体分析吧
\n和\r有什么区别
按照定义来讲,\n就是换行的意思,\r就是回车,但有时貌似\n就是回车加换行了,这两个字符到底什么区别呢,经过本人实践,发现主要是跟编程语言有关。
在Java中,\n和\r的作用几样,都会造成回车换行
在C++中,\n会造成回车换行,\r只会造成回车,即回到本行首处。
回车换行符有时候也跟操作系统有关系,Mac是\r,Unix和Linux是\n,Windows是\r\n,具体问题具体分析吧