c語言里面文本文件和二進制文件有什么區別?
兩者并無本質的區別或者可以說,文本文件是某種特殊的二進制文件比如某個文件中的內容是3C 68 74 6D 6C 3E 0D 0A 用記事本打開顯示的就是<html>而如果一個文件中的內容是42 4D C6 9E 04 00 00 00 00 00 36 00 00 00 28 00用畫圖軟件打開時,因為他的前兩個字符是BM,會被解釋為一個位圖文件,從而按照位圖文件的讀取規則來讀取其中的內容,顯示的就是一張圖片 而如果用記事本打開,會將其中的內容按照文本內容來讀取,看到的就是BM茷 ...文本文件和二進制文件并無本質的差別,他們的區別在于打開這個文件的程序在對其內容的解釋上,我們可以把一個典型的所謂二進制文件(bmp)當作文本文件來打開,是同樣可以的,只是得到的內容就是一些亂七八糟的符號了。反過來,也是同樣成立。