我正在將舊C程序(當前在UNIX上運行)轉換爲C#系統。由舊C代碼寫入的文件,移至C#
該方案建立一些數據分成幾個結構,然後將寫入使用一系列fwrites的像這樣的文件:
fwrite (&loc, sizeof (struct loc_items), 1, hdata.fp);
隨着祿是數據,結構loc_items是這是一個類型的結構。
我的問題是,如果我能匹配這個文件輸出與C#?假設我可以匹配浮點數,整數等的字節格式和大小。因爲它在fwrite中寫入整個結構,所以我不知道它寫入結構的不同變量的順序。在fwrite可能放的結構體周圍還有什麼問題?
有什麼建議嗎?
你必須知道字節寫入文件的方式,如果你正在寫一個結構體,那麼這些變量的寫入順序與它們在結構體中聲明的順序相同。 – marcosbeirigo 2009-10-20 16:22:01
優秀,幫助很多,謝謝。 – Luke 2009-10-20 16:27:49