C++ 如何从文件中显示蛋糕名称?

C++ 如何从文件中显示蛋糕名称?,c++,C++,您可以读取整行并将其拆分,也可以读取该行的元素: cheesecake;2;5; chocoladecake;5;7; applecake;5;6; 看起来您需要一个while循环而不是getlinea。这个show me错误:对getlinechar的调用没有匹配的函数&它应该会给您这个错误。流中缺少一个参数。当getlinewe,a{//do something with a}时,您能告诉我在哪个地方缺少一个参数吗;应该是std::字符串a;您可能希望更好地命名变量。对于不是循环索引的变量

您可以读取整行并将其拆分,也可以读取该行的元素:

cheesecake;2;5;
chocoladecake;5;7;
applecake;5;6;

看起来您需要一个while循环而不是getlinea。这个show me错误:对getlinechar的调用没有匹配的函数&它应该会给您这个错误。流中缺少一个参数。当getlinewe,a{//do something with a}时,您能告诉我在哪个地方缺少一个参数吗;应该是std::字符串a;您可能希望更好地命名变量。对于不是循环索引的变量,切勿使用单个字母的名称。
cheesecake;2;5;
chocoladecake;5;7;
applecake;5;6;
std::string name;
char semicolon;
int number;
while (we >> name >> semicolon >> number >> semicolon >> number >> semicolon) {
    std::cout << name << '\n';
}