的數組c寫入和讀出的文件I具有在C數據結構,它是結構的指針數組:與結構指針
struct trex *trex_arr[128];
struct trex{
struct trex *next;
char name[LEN];
unsigned int id;
int groups[LEN];
struct list *filenames; //linked list
unsigned int fn_len;
};
欲寫入文件陣列。我知道我需要在「下一個」指針和鏈接列表中的每個元素中寫入對象,但是我該怎麼做才能將它成功讀回到原始數組中(數組中有鏈接以及)?
最簡單的方法是序列化並將其反序列化爲XML,但對於C語言,您需要一個庫支持。如何使用標題?然後你知道你遇到了這個對象的鏈表,並相應地創建你的鏈表。這是你的問題還是我誤解了它? –
你使用頭文件的意思是什麼? – user1190650
在您的輸出文本文件中,放置一些表示鏈接列表開頭的標識符。它應該保持唯一的數據,以便每當遇到這樣的數據時,您的程序就會知道鏈接列表正在啓動。 –