void initializeVectorFromFile(vector<SInventory> & inven){
ifstream initData("inventoryData.txt");
if(!initData){
cout << "File could not be accessed! Press any key to terminate program...";
_getch();
exit(1);
}
while(!initData.eof()){
SInventory item;
initData >> item.itemID;
getline(initData,item.itemName);
initData >> item.pOrdered
>> item.menufPrice
>> item.sellingPrice;
item.pInStore = item.pOrdered;
item.pSold = 0;
inven.push_back(item);
cout << item.itemID << endl;
}
cout << "File Read Success!" << endl;
initData.close();
}
.txt
私が読んでいるファイルには、次の順序で構造化されたデータが含まれています。
int
string
int double double
while ループの最後の行にある出力は、ファイル内の最初の itemID として繰り返されます。ストリームは、ファイル内のinitData
後続のエントリを読み取りません.txt
。
1111
1111
1111
1111
1111
...