有人可以給我一些關於將大量數據存儲到文件的提示嗎?例如:我使用C++創建音頻音序器,並且想要保存所有音頻樣本名稱(文件路徑),有關項目中音頻軌道的信息(名稱,音量,靜音,獨奏,等等)以及樣本在時間軸上放置到文件中的位置。將多個數據存儲到一個文件中
我真的不知道什麼是最好的方式來做到這一點。我不想爲此使用第三方圖書館,而且我是該語言的開始程序員。
謝謝!
有人可以給我一些關於將大量數據存儲到文件的提示嗎?例如:我使用C++創建音頻音序器,並且想要保存所有音頻樣本名稱(文件路徑),有關項目中音頻軌道的信息(名稱,音量,靜音,獨奏,等等)以及樣本在時間軸上放置到文件中的位置。將多個數據存儲到一個文件中
我真的不知道什麼是最好的方式來做到這一點。我不想爲此使用第三方圖書館,而且我是該語言的開始程序員。
謝謝!
當你想在同一個文件中保存不同的信息時,有兩種流行的方式:固定長度字段和分隔字段。使用固定長度字段時,每個部分都存儲在相同大小的塊中。所以如果你想存儲5件東西,並且將它們存儲在80個字符的塊中,你可以在文件中偏移160來讀取第三個東西。
在分隔文件中,您可以在每段數據之間放置一個字符(或一系列字符),該字符可以是任意長度的。由於您的數據長度可能會有很大差異,因此我建議使用分隔存儲,可能每個分隔線上都有一個分隔線(每個分隔線之間印有「\ n」)。其他
呃......用二進制模式打開文件,寫入數據,關閉文件。
或者你對這個問題不夠明確?
編輯> 編寫和在二進制模式文件(例如)閱讀:
現在,這只是一個例子,你就會有很多關於對谷歌有效的良好教程: http://www.google.com/search?rlz=1C1GGLS_frFR299FR303&sourceid=chrome&ie=UTF-8&q=c%2B%2B+binary+file
兩個思路來我的腦海:
1)使用XML類型的格式
2)使用你的意思是用什麼在Windows初始化文件格式
*以二進制方式打開文件*? – Midas