だから、私はこのループを持っています:
int counter1 = 0;
ifstream incard;
string card;
string cardname;
stringstream out;
while (counter1 < 4) {
counter1 = counter1 + 1;
out << counter1;
out << ".card";
card = out.str();
cout << card;
system("PAUSE");
incard.open(card.c_str());
incard >> cardname;
cout << cardname << endl;
incard.close();
out.str("");
}
1.カードに「Angel」のテキストが含まれています
2. カードに「Devil」というテキストが含まれている
3.カードに「Firaxis」というテキストが含まれています
4.カードには「Robert」というテキストが含まれています
これは私が得る出力です:
1.cardPress any key to continue . . .
Angel
2.cardPress any key to continue . . .
Devil
3.cardPress any key to continue . . .
Devil
4.cardPress any key to continue . . .
Devil
私が間違っていることに光を当てるのを手伝ってくれる人はいますか?2.cardを超えるカードファイルを読み取らないのはなぜですか?