从文本文件读取到结构

时间:2014-11-23 05:35:31

标签: c++ text-files getline

我正在尝试将文本文件读入程序中的结构中。所述文本文件的内容是餐馆名称,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();

0 个答案:

没有答案