圖書管理系統讀寫功能實現

 這個問題終於解決了。。。。。。

讓我撓頭了一個週末。。。。。。。。。。

由於寫代碼之前沒有規劃好,甚至後臺用哪種存儲策略來保存圖書數據都沒有好好思考,當意識到這個問題的時候已經晚了。

原本想用Sql server來做後臺數據庫,可是什麼ADO、ODBC什麼的確實不太懂,要改的地方太多,僅有的一些例子還是mfc的,權衡一下後還是算了吧。。

現在是用vector存儲圖書的內容,然後把這個vector寫入文件。

這本身並不難,但關鍵是vector中存儲的是自定義類,類中又有類,還有string類型,弄得我頭有點暈。剛開始保存後,凡是內置類型都可以讀取,可到了string類型的時候讀出的都是亂碼。社區請教高人後才知道string中存儲的只是字符串的首地址而已。這應該是個基本的問題,可是我卻沒有掌握。。

網上有一位高人給我一段代碼,其中寫入文件並沒有用write,而是用ofstream &out,也就是用流對象來直接輸出到文件。流對象?以前真的沒怎麼接觸過這東西,看了半天代碼纔有點感悟。所謂流對象也就是跟某種設備或文件建立一種關聯,比如建立一個文件流類對象,那麼如果你想往這個文件中寫入數據的話直接把數據插入到流中就可以了。

這個週末收穫很多,感謝大家的幫助!

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章