C ++读入数据类型字符串,从文件int读取。将每一行数据放入对象向量

Ailab123
data file:

candy, 1.99, 26
chips, 2.55, 22

 //my attempt to read in each line creating a new object for the line

while (getline(inFile, line, '\n')) {

        istringstream ss(line);
        ss >> name >> price >> amount;

        products newProduct(name, price, amount);  
        item.push_back(newProduct);
    }

现在,我只得到第一行的名称和价格。

如何读取整行存储文件中所有行的所有三个值的行?

用户名

价格后,您必须处理逗号:

char comma;
ss >> name >> price >> comma >> amount;

只是为了澄清一下:名称是用第一个逗号读取的。然后,流读取一个double-查找逗号并在此处停止。然后,您请求读取一个int,但它得到的只是...一个逗号。您需要摆脱它才能继续。

更新:

#include <iostream>
#include <string>
#include <sstream>

int main()
{
    std::istringstream file("xxx, 23.0, 11\nyyy, 99.3, 100");
    while (!file.eof()) {
        std::string line;
        std::getline(file, line);
        std::istringstream line_stream(line);

        std::string name;
        double price;
        char comma;
        int amount;
        line_stream >> name >> price >> comma >> amount;
        std::cout << "name: " << name << std::endl;
        std::cout << "price: " << price << std::endl;
        std::cout << "amount: " << amount << std::endl;
        std::cout << "===================" << std::endl;
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将C数据结构转换为C#结构,以允许您从文件中读取数据类型?

来自分类Dev

将文本文件中的每一行放入数组C#中

来自分类Dev

将字符串数据读入haskell数据类型?

来自分类Dev

从c文件读取行并将字符串放入数组

来自分类Dev

如何在文本文件C ++中查找和替换一行数据

来自分类Dev

在C#中的一行中读取不同的数据类型

来自分类Dev

C ++中的字符串文字的数据类型是什么?

来自分类Dev

在C#.net中将字符串转换为int数据类型

来自分类Dev

如何使用单词“ int”,但将其用作字符串而不是C中的数据类型?

来自分类Dev

C ++从文本文件数据类型读取为struct并将数据存储在列表向量中

来自分类Dev

读取一行并转换为c中的字符串

来自分类Dev

目标C-从字符串的每一行末尾修剪空格

来自分类Dev

从c文件读取行并将字符串放入数组

来自分类Dev

在C#中的一行中读取不同的数据类型

来自分类Dev

使用一行telnet语句时,C套接字读取输出空字符串

来自分类Dev

从文本文件将字符串读取到向量数组中的Char错误C ++

来自分类Dev

使用C ++仅从文本文件中读取同一行中特定搜索的字符串之后的字符串/字符/数据

来自分类Dev

从字符串C读取一些数据

来自分类Dev

从txt文件中读取字符串,然后在c ++中的第一行停止

来自分类Dev

逐行读取文本文件(带有整数),并将每一行存储为向量(C ++)

来自分类Dev

将数据从文本文件读取到具有不同数据类型的结构中C#

来自分类Dev

比较2个价格作为C#中的数据类型字符串

来自分类Dev

用C将字符串读入结构数据

来自分类Dev

如何在C中将混合数据类型的文件读入字符串

来自分类Dev

在 C++ 中返回字符串和不同向量数据类型的映射

来自分类Dev

在 Objective c .m 文件中声明一个 char 数据类型的字符串并在 Swift 中使用它

来自分类Dev

读取txt文件并将每一行放入差异向量中。C++

来自分类Dev

处理执行数学运算的数据类型字符串的 C# 错误

来自分类Dev

c - 如何在c中的同一行中读取带有空格和int的字符串

Related 相关文章

  1. 1

    如何将C数据结构转换为C#结构,以允许您从文件中读取数据类型?

  2. 2

    将文本文件中的每一行放入数组C#中

  3. 3

    将字符串数据读入haskell数据类型?

  4. 4

    从c文件读取行并将字符串放入数组

  5. 5

    如何在文本文件C ++中查找和替换一行数据

  6. 6

    在C#中的一行中读取不同的数据类型

  7. 7

    C ++中的字符串文字的数据类型是什么?

  8. 8

    在C#.net中将字符串转换为int数据类型

  9. 9

    如何使用单词“ int”,但将其用作字符串而不是C中的数据类型?

  10. 10

    C ++从文本文件数据类型读取为struct并将数据存储在列表向量中

  11. 11

    读取一行并转换为c中的字符串

  12. 12

    目标C-从字符串的每一行末尾修剪空格

  13. 13

    从c文件读取行并将字符串放入数组

  14. 14

    在C#中的一行中读取不同的数据类型

  15. 15

    使用一行telnet语句时,C套接字读取输出空字符串

  16. 16

    从文本文件将字符串读取到向量数组中的Char错误C ++

  17. 17

    使用C ++仅从文本文件中读取同一行中特定搜索的字符串之后的字符串/字符/数据

  18. 18

    从字符串C读取一些数据

  19. 19

    从txt文件中读取字符串,然后在c ++中的第一行停止

  20. 20

    逐行读取文本文件(带有整数),并将每一行存储为向量(C ++)

  21. 21

    将数据从文本文件读取到具有不同数据类型的结构中C#

  22. 22

    比较2个价格作为C#中的数据类型字符串

  23. 23

    用C将字符串读入结构数据

  24. 24

    如何在C中将混合数据类型的文件读入字符串

  25. 25

    在 C++ 中返回字符串和不同向量数据类型的映射

  26. 26

    在 Objective c .m 文件中声明一个 char 数据类型的字符串并在 Swift 中使用它

  27. 27

    读取txt文件并将每一行放入差异向量中。C++

  28. 28

    处理执行数学运算的数据类型字符串的 C# 错误

  29. 29

    c - 如何在c中的同一行中读取带有空格和int的字符串

热门标签

归档