C++中这个是啥作用??

在数据结构实验课时的基于顺序结构的图书信息管理系统时遇到不大懂的地方
有哪位仁兄能解答一下?


file >> head_1 >> head_2 >>head_3;
while(!file.eof())
{
       file>>L.elem[i].id>>L.elem[i].name>>L.elem[i].price;
       i++;
}

从文件流中读取数据项
先读取三项文件头信息,应该是类似表格的标题名称
然后循环逐行读取三项数据到顺序表中的结构元素中,分别是编号、名称和价格
直到文件结束为止