所以,我有這樣的循環:infile.open拒絕讀取變量文件
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.card包含文本 「天使」
2.card包含文本 「魔鬼」
3.card包含文本 「Firaxis」
4.card包含文本 「羅伯特」
這爲t他輸出我得到:
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一些輕?