这是我的代码:
void buildList(node* &h, int auditoriumNum, string fname)
{
ifstream fin(fname);
int row = 0;
if(fin)
{
string line;
while(!fin.eof())
{
getline(fin, line);
row++;
for(int i=0;i<line.length();i++)
{
if (line[i]=='#')
{
insert(node* &h, row, i++, 0, auditoriumNum);
}
else (line[i]=='*')
{
insert(node* &h, row, i++, 1, auditoriumNum);
}
}
}
}
}
我在第14和第18行得到了错误,并且不知道为什么。此函数用于逐行读取文件,并为每个字符调用另一个函数以添加到链接列表。
答案 0 :(得分:0)
insert(node* &h, row, i++, 0, auditoriumNum);
第一个参数的语法错误。应该是
insert(&h, row, i++, 0, auditoriumNum);