需要根据读取的数据类型将ifstream提取到单独的数组中
Need to extract ifstream into separate arrays based upon type of data read
c noob此处。我正在研究一个程序,该程序需要包括从输入流读取数据的能力,然后根据读取的数据类型(整数数组和字符串数组(将数据分为两个单独的数组。
输入文件中的数据以以下格式显示(线之间没有空格(:
5000个皮革座椅
1000 DVD系统
800 10扬声器
等。
我需要将价格(每行开始时的数字值(与每个(每行内容的其余内容(的描述分为两个单独的字符串(价格"价格"answers"选项"(。有人可以将我指向正确的方向,以找到从每行中读取适当数据的最有效方法?
可能最简单的方法是使用getline将整行作为字符串,然后使用子字符串将其拆分,然后添加到阵列中。例如:
string s;
getline(cin,s);
string price = s.substr(0, s.find(" "));
string type = s.substr(s.find(" ")+1, s.length());
将价格和类型添加到各个数组。
相关文章:
- 如何在C++中从两个单独的for循环中添加两个数组
- 从包含m行的文件中提取n行,必要时(惰性地)重复该文件
- 如何从 std::atomic 中提取指针 T<T>?
- 用C++在单独的头文件中完成函数体
- 为什么istream不支持右值提取
- 类模板的成员功能的定义在单独的TU中完全专业化
- 如何使用单独文件中的派生类访问友元函数对象
- CoInitialize()在单独的线程上崩溃而不返回
- 如何设置一个范围来提取我想要获得的信息
- avrogencpp能为模式中的每种类型生成单独的头文件吗
- 视觉工作室项目.提取源文件夹名称
- 转换函数,将 std::数组的双精度作为参数或双精度作为参数单独转换
- 单独定义模板化嵌套类方法的正确语法
- C++17 - 使用自定义分配器的节点提取/重新插入 - 适用于 clang++/libc++,但不适用于 libstd
- 需要根据读取的数据类型将ifstream提取到单独的数组中
- 需要帮助将c字符串从嵌入式SQL提取复制到单独结构中的另一个c字符串
- 我可以从automake/autoconf中提取libtool配置以单独使用吗
- 使用Visual C++在单独的文件中提取调试信息
- 从文件中提取行.txt然后将单词存储到单独的数组中 |C++
- 将两个 '' 字符之间的子字符串提取到单独的数组中