我有这段代码用于从二进制文件或文本文件加载链表。它适用于文本文件,但它总是在二进制大小写中加载额外的行,所以我需要知道 getline 是如何工作的:
while(1)
{
if(!file.good())
break;
getline(file,line);
student.name=line;
getline(file,line);
student.phone=line;
current->insert(student);
}