入力ファイルから印刷しようとしていますが、その時点では 1 セットのエントリしかありませんが、印刷しようとすると 2 回表示され、理由がわかりません。どんな助けでも大歓迎です。コードはこちら
ifstream orders;
int idNum = 0;
int quantity = 0;
double totalCost = 0;
orders.open("processedOrders.dat");
if (orders.is_open())
{
cout << "Order Number" << setw(16) << "Quantity" << setw(22) << "Total Cost" << endl;
while (!orders.eof())
{
orders >> idNum >> quantity >> totalCost;
cout << " " << idNum << setw(18) << quantity << setw(23) << totalCost << endl;
}
orders.close();
}