int Cake(const char* nazwaPliku)
{
ifstream we;
we.open(nazwaPliku);
if( !we.good() )
{
cerr << "Problem with file read"<<endl;
return -1;
}
char a;
getline((a))
{
cout<<a;
}
we.close();
}
我对getline有问题。 我想从file.txt中显示蛋糕名称。 file.txt类似于:
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';
}