Hello,
Im having a problem with putting output from a file onto the screen. It compiles fine with no errors but when i run it, no output is shown on the screen. This is kinda new to me doing it like this. Did I do something wrong in the code because it seems fine? Any help would be much appreciated. Thanks in advance!
Code:
salesData* loadArray (ifstream& fsInventoryFile)
{
salesData* headPointer;
salesData* currentPointer;
salesData record;
int readOk;
readOk = readARec(fsInventoryFile, record); //this function is fine
while(readOk)
{
currentPointer = new salesData;
headPointer = currentPointer;
*(currentPointer)=record;
(currentPointer)->next=headPointer;
readOk = readARec(fsInventoryFile, record);
}
cout <<"loadArray"<<endl;
return currentPointer;
}
void displayArray (salesData* headPointer)
{
int i=0;
salesData* currentPointer = headPointer;
while (currentPointer != NULL)
{
cout <<i+1 <<")\t";
cout <<setw(9) <<currentPointer->itemCode
<<setw(17) <<&(currentPointer->itemCode);
cout.unsetf(ios::left);
cout <<setw(2) <<currentPointer->quantity;
cout.setf(ios::left);
cout <<setw(4) << " "
<<setw(14) <<&(currentPointer->quantity)
<<setw(8) <<currentPointer->price
<<&(currentPointer->price)
<<endl;
currentPointer = currentPointer->next;
i++;
}
cout <<endl <<endl;
return;
}