fgets的返回值是什么 c 中怎樣把txt文件中的二進(jìn)制數(shù)據(jù)讀出來(lái)?
c 中怎樣把txt文件中的二進(jìn)制數(shù)據(jù)讀出來(lái)?1. Fopen函數(shù)打開(kāi)要讀取的文本并獲取文件的文件描述符。2使用fscan()函數(shù)讀取文件。三。把它放入一個(gè)二維數(shù)組實(shí)際上就是讀取相應(yīng)格式的數(shù)據(jù),然后對(duì)
c 中怎樣把txt文件中的二進(jìn)制數(shù)據(jù)讀出來(lái)?
1. Fopen函數(shù)打開(kāi)要讀取的文本并獲取文件的文件描述符。2使用fscan()函數(shù)讀取文件。三。把它放入一個(gè)二維數(shù)組實(shí)際上就是讀取相應(yīng)格式的數(shù)據(jù),然后對(duì)應(yīng)數(shù)組的每個(gè)位置。4文件中的二進(jìn)制數(shù)據(jù)與普通數(shù)據(jù)沒(méi)有區(qū)別。區(qū)別在于如何出口。例如,在文件中,二進(jìn)制數(shù)據(jù)是0x0a。當(dāng)您讀取內(nèi)存時(shí),它實(shí)際上存儲(chǔ)為0x0a。如果您直接輸出它的值,它就是0x0a。如果它的ASCII碼的輸出是換行符。你的意思是讀二進(jìn)制文件嗎?有權(quán)訪問(wèn)numpy.fromfile文件(),您也可以使用open(文件名,“RB”),其中“B”表示二進(jìn)制,然后使用文件類型的read方法讀取一些字節(jié),然后使用結(jié)構(gòu)解包()方法來(lái)解析二進(jìn)制文件。第一種方法是一次將文件(或文件的前幾個(gè)連續(xù)字節(jié))讀入一個(gè)數(shù)組,因此靈活性較差。第二種方法非常靈活。它可以在任何位置讀取二進(jìn)制數(shù)據(jù)(使用文件的seek()方法跳過(guò)該位置),然后使用它結(jié)構(gòu)解包()各種二進(jìn)制解析的方法。提示:二進(jìn)制文件是一種不保持存儲(chǔ)模式的數(shù)據(jù)格式。因此,在讀取二進(jìn)制文件時(shí),應(yīng)該了解二進(jìn)制文件的存儲(chǔ)格式。