【发布时间】:2013-01-27 11:29:30
【问题描述】:
假设有一个包含这些休闲风格的文本文件:
name: natalie, sarah
surname: parker
age: 24
contry: dubai
我想得到natalie 和sarah 作为名字,parker 作为姓氏等等。在此之后,在我的代码中的某处,我需要变量名称、姓氏、年龄(如 natalie、sarah、parker、24 等)。
我认为,首先我需要读取文件并将其存储在一个数组中,然后使用分隔符解析它:“”(空格)或“:”为了解析 <surname: parker> 这个,并且还使用"," 逗号作为分隔符,以便解析 <natalie, sarah>。
我可以将文本存储在一个数组中或使用 getline(textfile, size) 来获取行,因为我每次都需要一行。你觉得哪个最合适?以及我们如何进行解析?
【问题讨论】:
-
为什么不使用类或结构来存储详细信息
-
看起来不错。试试看,看看你能走多远。然后回来询问您遇到的任何具体问题(如果有的话)。
-
除非您有性能或大小限制,否则您应该使用众所周知的格式,例如 xml 或完善的数据库,例如 sql
-
不知道哪个效率最高
-
除非您是拥有十亿个名字的 Facebook,否则您不必非常高效。对于合理的数据大小,任何东西都可以工作。