【发布时间】:2011-01-12 19:00:57
【问题描述】:
这给了我一个分段错误:
for (int i=0; !file.eof();i++)
{
getline(file,line);
roughInput.lines[i].split(line);
}
这不是
for (int i=0; i<2;i++)
{
getline(file,line);
roughInput.lines[i].split(line);
}
根据我的理解,应该将 i 加一直到文件结束,对吗? 由于我在 i-net 上找不到太多示例,有没有更好的解决方案?
【问题讨论】:
-
这是在黑暗中刺伤,但可能是由于过度索引
roughInput.lines引起的段错误。使用调试器准确查找段错误发生的时间。 -
@suszterpatt,是的,问题出现了,因为 i 的增量比矢量线中的对象数高 1[]