我正在尝试将文本文件读入程序中的结构中。所述文本文件的内容是餐馆名称,x和y坐标全部在一行上用空格分隔,一些名称也不止一个。我正在尝试使用getline但不断收到错误。如果有人可以帮助我会很感激。我的代码在
之下struct Restaurant {
string name;
float x;
float y;
};
int main()
{
const int size=80;
Restaurant restaurantList[size];
int i;
ifstream in;
in.open("restaurants.txt");
for (int i=0;i<size;i++)
{
//Read the name until a double space is found
getline(in, restaurantList[i].name, ' ');
//Red the x value until a double spce is found
getline(in, restaurantList[i].x, ' ');
//Red the y value until a new line is found
getline(in, restaurantList[i].x, '\n');
}
in.close();