【发布时间】:2017-04-22 13:26:36
【问题描述】:
第二个 while 不起作用。我尝试了 filestr.clear()/flush() 和其他没有结果。如果我在一切正常时评论第一个,但我需要对象的数量。请有人帮忙
while (std::getline(filestr, line)) {
if (line.find("<rect") != std::string::npos) count_rect++;
}
rect = new Rectangle[count_rect];
while (std::getline(filestr, line1)) {
//code
}
【问题讨论】:
-
代码格式不正确。您似乎认为第二个 while 循环是 嵌套的,但实际上它是在 第一个循环之后运行的。