第壹步是用以下成員定義壹個結構:
結構數據
{
字符類型;//假設i-int,d-double,c-char建議使用縮寫,以便以後判斷。
void * ptr
結構數據* next
}
第二步是建立結構鏈表,打開文件,讀取文件內容。如果文件不規則,可以逐行讀取,使用這個掃描功能。像數據庫壹樣,它是常規的,數據類型後跟值。首先讀取數據類型,然後根據數據類型用malloc申請合適的內存來存儲數據。申請的內存分配給ptr,文件值寫入ptr指向的內存。以這種方式閱讀整個部分。返回鏈表的頭部。
第三步是使用值。首先,使用開關盒來確定類型。假設類型為I-shaping,則取值為*(int)(ptr)。其他類似的也行。