【发布时间】:2018-04-02 04:49:09
【问题描述】:
这里是 C++ 菜鸟。我正在开发一个程序,该程序需要包括从输入流中读取数据的能力,然后根据读取的数据类型(整数数组和字符串数组)将数据分成两个单独的数组。
输入文件中的数据以以下格式显示(行与行之间没有空格):
5000 个真皮座椅
1000 DVD 系统
800 10 个扬声器
等等
我需要将价格(每行开头的数值)与每行的描述(每行的其余内容)分隔成两个单独的字符串(“价格”和“选项”)。有人能指出我正确的方向,以找到将每行中的适当数据读取到其各自数组中的最有效方法吗?
【问题讨论】:
-
你应该会找到很多这类任务的例子in a good C++ book。
-
这不是基于读取的数据类型,而是基于输入格式。
-
stackoverflow.com/questions/7868936/read-file-line-by-line 第一个答案选项 2 让您继续前进,包括实现其余部分所需的所有细节。
标签: c++ string-parsing