所以正确的读取文件的代码应该像下面这样写:
std::vector<stock> read_line(std::ifstream &fin)//read line 函数
{
string line;//line是临时变量
std::vector<stock> vec_line;
while (true)
{
if (fin.eof())
{
break;
}
getline(fin, line);
if (line.empty())
{
break;
}
stock line_data;
line_data.line = line;
line_data.zhang_die_er = 0;
line_data.zhang_die_fu = 0;
vec_line.push_back(line_data);
}
return vec_line;
}