檔案讀取(一)

2021-10-11 11:41:13 字數 1001 閱讀 5338

關於十六進製制檔案資料讀取

不一定正確,歡迎指正

功能:要讀取乙個文件的每一行16進製制的資料(位寬為32位),把資料提出來使用。

問題:發現讀取的都是字元,無法將其做資料使用。

解決方法:先讀取每一行字元,然後換算成對應數字,最後相加即可。

**如下:

#include

#include

#include

#include

using

namespace std;

//將每乙個字元換成對應的數字

intchartoint

(char a)

}//將一行字元換成對應16進製制數

unsigned

inttonumber

(int a[8]

)int

main()

;unsigned

int number;

ifstream infile

("test.txt"

, ios::in | ios::binary)

;//二進位制載入檔案if(

!infile)

//連續以行為單位,讀取 test.txt 檔案中的資料

while

(infile.

getline

(c,10))

number =

tonumber

(num)

;printf

("%x\n"

, number);}

infile.

close()

;return0;

}

讀取的資料如下:

10293032

12345678

12345abc

abcdfe12

總感覺有更簡單的方法,但是我好像一直沒有找到,如果有人知道,歡迎提醒!

python 檔案讀取 一

在專案開始階段 寫入基礎資料是很正常的,經常和讀寫檔案打交道這樣就需要 對相關知識比較熟悉 一般是通過open檔案來實現 上下文管理器來實現,開啟和關閉檔案 with open a.txt r encoding utf 8 as f pass 檔案使用方式標識 r 預設值,表示從檔案讀取資料。w 表...

Java檔案讀取(一)

輸入 輸出流 這裡的輸入輸出都是相對記憶體而言的。輸入 只寫不讀。輸出 唯讀不寫。位元組 字元流 資料單元不同來區分。位元組 8位元組,字元 16位字元 節點 處理流 不是處理流的都是節點流。處理流在節點流 已存在流的基礎上進行封裝和連線 位元組流 inputstream outputstream作...

XML檔案的讀取(一)

對於基於web和開放標準資料,xml變得越來越普遍,xml用於cad或gis資料比較麻煩。這是因為gis資料基本上是扁平的 的或關係的,而xml是巢狀的或物件導向的。為了整合xml資料到自己的系統上,需要克服這個挑戰。fme的最新一些版本致力於使得fme讀取xml更輕鬆。這一部分內容就是針對xml的...