2013-02-26 36 views
0

如果我想存儲一些簡單的個人費用數據,包括類別(字符串),日期(字符串)和金額(雙)以生成一些總結報告,這是一個更好的方法? 我正在考慮使用流和txt文件並手動輸出這些數據;我從來沒有用過xml。 xml的優點是什麼?將數據存儲在文本文件或xml中

如果數據將僅用於我的程序,並且結構並不複雜,是否意味着文本文件是更好的選擇?

+0

筆/紙或使用你的記憶? – 2013-02-26 03:41:04

+0

如何在C++中處理xml? – user2009511 2013-02-26 15:00:05

回答

2

xml的優勢在於它是一種標準化的格式,如果需要的話,其他程序將能夠讀取它。如果您將某些內容存儲在txt文件中,則約定由您決定(間距,分隔符,數字表示等),並可能與其他代碼不兼容。

我個人認爲這個工作是一個輕型嵌入式數據庫,如sqlite

double不是存儲價格/薪金合適的格式。考慮一個定點表示,或做不到這一點,作爲一種解決方法,美分的號碼存儲爲long。)

+0

+1 sqlite是一件好事。 – 2013-02-26 03:45:53

0

現有的主要優點XML APIs:處理你的轉義(你可以寫任何文本)和良好的Unicode支持。

主要缺點:性能。如果您想快速處理大量數據,請執行其他操作。