2回目は動作しません。私はfilestr.clear()/ flush()などの結果を出さなかった。私が最初にコメントしている間はすべてOKですが、私はオブジェクトの数が必要です。誰か助けてくださいgetlineは2回目の呼び出しでは機能しません
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
}
コードの形式が正しくありません。第2回whileループは*ネストされていると思うようですが、実際には*最初のループの後に実行されます。 – zett42