如果我想存儲一些簡單的個人費用數據,包括類別(字符串),日期(字符串)和金額(雙)以生成一些總結報告,這是一個更好的方法? 我正在考慮使用流和txt文件並手動輸出這些數據;我從來沒有用過xml。 xml的優點是什麼?將數據存儲在文本文件或xml中
如果數據將僅用於我的程序,並且結構並不複雜,是否意味着文本文件是更好的選擇?
如果我想存儲一些簡單的個人費用數據,包括類別(字符串),日期(字符串)和金額(雙)以生成一些總結報告,這是一個更好的方法? 我正在考慮使用流和txt文件並手動輸出這些數據;我從來沒有用過xml。 xml的優點是什麼?將數據存儲在文本文件或xml中
如果數據將僅用於我的程序,並且結構並不複雜,是否意味着文本文件是更好的選擇?
xml的優勢在於它是一種標準化的格式,如果需要的話,其他程序將能夠讀取它。如果您將某些內容存儲在txt文件中,則約定由您決定(間距,分隔符,數字表示等),並可能與其他代碼不兼容。
我個人認爲這個工作是一個輕型嵌入式數據庫,如sqlite
。
(double
不是存儲價格/薪金合適的格式。考慮一個定點表示,或做不到這一點,作爲一種解決方法,美分的號碼存儲爲long
。)
+1 sqlite是一件好事。 – 2013-02-26 03:45:53
現有的主要優點XML APIs:處理你的轉義(你可以寫任何文本)和良好的Unicode支持。
主要缺點:性能。如果您想快速處理大量數據,請執行其他操作。
筆/紙或使用你的記憶? – 2013-02-26 03:41:04
如何在C++中處理xml? – user2009511 2013-02-26 15:00:05