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
...