關於文件中的0D、0A

  文件一般分爲文本文件和二進制文件。

  在windows文本文件中,分行即‘\n“,表示爲0x0D 0x0A。分爲兩種情況:

  1.  如果你想一個文本文件中寫入一個'\n',文本文件中會增加0x0D 0x0A兩個字節(可以使用utraledit來查看,記事本是看不出來的);
  2. 如果你讀一個文本文件,一旦遇到0x0D 0x0A,遍會讀爲一個'\n'(0x0A)。

   而在windows的二進制文件中,你寫入什麼就是什麼,文件中是什麼,你就會讀到什麼。

  1. 你寫入一個換行符,文件中增加一個0x0A。
  2. 你在文件中讀0x0D 0x0A,將得到0x0D 0x0A兩個字節。

   而比較神奇的地方在於,在文本文件中0x0D 0x0A讀出來算一個字節,那麼讀它的時候,文件指針往後移動幾個呢?答案是兩個。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章