引言

最近在php還有c#以及memcache的shell當中經(jīng)??吹絓r\n的寫法,剛開始還沒注意,

不過后面感覺這樣寫有些不對頭,\r表示回車  \n表示換行,那這樣不是換行了兩次嗎?

 為了解決疑惑,問了下度娘,總算對\r \n有了新的認識。

 

 

解釋

首先 \r 是回車, \n 是換行,這毋庸置疑,但是前者的作用只是將光標移到行首,后者是將光標移到下一行。

也就是說 你敲鍵盤的 回車鍵<Enter> 其實是回車和換行的組合鍵(\r\n)。不同的操作系統(tǒng),其原理也不一樣

如果把一個文本的空格和回車等都反轉(zhuǎn)義,就是顯示出轉(zhuǎn)義符,那么你會看到

windows每行結(jié)尾都有\(zhòng)r\n

Unix每行結(jié)尾只有\(zhòng)n

Mac每行結(jié)尾只有\(zhòng)r

延伸閱讀

學習是年輕人改變自己的最好方式-Java培訓,做最負責任的教育,學習改變命運,軟件學習,再就業(yè),大學生如何就業(yè),幫大學生找到好工作,lphotoshop培訓,電腦培訓,電腦維修培訓,移動軟件開發(fā)培訓,網(wǎng)站設(shè)計培訓,網(wǎng)站建設(shè)培訓學習是年輕人改變自己的最好方式