私は自分のクラスのプロジェクトに取り組んでいます。そして、一部を除いてすべてが機能するようになりました。ファイルから整数を読み込んで、それらを bankQueue と eventList に変換しています。これを一度に1行ずつ行う必要があります。
私のファイルは次のようになります。
1 5
2 5
4 5
20 5
22 5
24 5
26 5
28 5
30 5
88 3
// Get the first arrival event from the input file, and place it in eventList
tempArrivalEvent.type = ARRIVAL;
inFile >> tempArrivalEvent.beginTime >> tempArrivalEvent.transactionLength;
eventList.insert(tempArrivalEvent);
これは、データの最初の行を 2 つの変数に格納するように機能する私の最初のコードです。私が抱えている問題は、後で次の行を追加するときです。次のコードは、上記のコードとは別の関数にあります。
if (!inFile.eof())
{
tempArrivalEvent.type = ARRIVAL;
inFile >> tempArrivalEvent.beginTime >> tempArrivalEvent.transactionLength;
anEventList.insert(tempArrivalEvent);
} // end if
2 番目のコードは、最初のコードとまったく同じ行のデータを取得します。次の行にジャンプする必要がありますが、わかりません。これが私のプロジェクトの動作を妨げる唯一のものです。