2011-05-31 48 views
4

我經常發現自己需要編寫函數來加載/保存從/到ASCII(或類似的)文本文件;如配置文件或數據。我可以做很多次,但從來沒有覺得我做得很好。即結果對文件格式的輕微改變不是很寬容。良好的文本文件的指南在Linux上的C/C++

任何人都可以指向我一個很好的指導,以編寫健壯的文本文件io或甚至更好的一些庫,使它更容易?

+0

這有點兒主觀。取決於文件格式 – 2011-05-31 13:53:34

+2

您的擔憂是合法的:通常使用現有庫的方式更容易且更易於維護。當然,它主要取決於你的文件是什麼(數據是一個廣泛的術語),你沒有提供任何有關信息。 – ereOn 2011-05-31 13:54:14

+0

http://stackoverflow.com/questions/147902/linux-configuration-file-libraries可能的重複 – 2011-05-31 13:56:25

回答

2

YAML是一個非常好的選擇。這裏我們用yaml-cpp

my2c