c++ 为什么当我把stringstream放入getline时,它的计算结果是false

ih99xse1  于 2023-02-14  发布在  其他
关注(0)|答案(1)|浏览(119)
std::string str;
    uint food;
    fd.open("Costs.csv",std::fstream::in);
    if (!(fd.is_open())){
        return 0;
    } 
    std::getline(fd, str);
    std::getline(fd, str);
    std::stringstream strStream(str);
    std::cout << str << std::endl;
    std::getline(strStream, food, ',');

所以,在最后一个我有这些错误:

**错误:没有与“getline(std::stringstream&,uint&,char)”调用匹配的函数

llmtgqce

llmtgqce1#

https://en.cppreference.com/w/cpp/string/basic_string/getline开始

  • 用于获取行(流、字符串、字符)和非获取行(流、uint、字符)的参数。

当你遇到这样的错误意味着函数存在,但参数是错误的类型或/和在错误的顺序。

相关问题