I have a while loop as part of a class.
#include <iostream>
#include <iomanip>
#include <fstream>
struct familyFinance{             //add 3rd member familyFinance;
  int acctNos; float Balance; struct familyFinance *nextNodePointer;
  struct familyFinance *dynMemory; 
};
using namespace std;
class myFinanceClass {
private:
string fileName="";
familyFinance *ptrHead = nullptr;
public:
  void setFileName(string){ fileName="Lab5Data.txt";}
void readFileAndBuildLinkedList(){
ifstream Lab3DataFileHandle;
 
 
familyFinance *ptrHead=nullptr;
//familyFinance *dynFinancePtr=nullptr;
 familyFinance *tempPtr;
 tempPtr=ptrHead;
  Lab3DataFileHandle.open(fileName.c_str());
  while (!Lab3DataFileHandle.eof( )) {
    familyFinance *dynFinancePtr= new familyFinance;
 Lab3DataFileHandle >> dynFinancePtr -> acctNos; 
 Lab3DataFileHandle >> dynFinancePtr -> Balance;
 
 //   familyFinance *nextNodePointer = nullptr;
  if (ptrHead == nullptr)  {
    ptrHead  = dynFinancePtr;
}
else {      
 tempPtr =  ptrHead;  
 while  (tempPtr -> nextNodePointer != nullptr )
    tempPtr = tempPtr->nextNodePointer;
      tempPtr->nextNodePointer = dynFinancePtr; 
   }
  }
  Lab3DataFileHandle.close();
}
void spitThemOut(){
  familyFinance *tempNodePtr;
  tempNodePtr = ptrHead;
Here is the While Loop
  while (tempNodePtr) {
    cout << "Acct, Balance: " << setw(3)
         <<ptrHead->acctNos << " " <<ptrHead->Balance << endl;
 tempNodePtr = tempNodePtr->nextNodePointer;
  }
}
When I call the function from class in main I know it can read the function it just won't execute the while loop. What do I need to change to execute the while loop. It would be much apprenticed if you showed an example in your answer. Thank you for your time.
 
     
    