

// THIS IS JUST PSEUDOCODE !!!!!!!!!!!!!!!!!!!!!!



void readFromFile(Birthday_S **headPtr, Birthday_S **tailPtr)
{

  // @@@ need to declare some variables

  cout << "enter filename: ";
  cin >> filename;


  // open the file and check for errors

  ifstream inf(filename,ios::in);

  // ...


  inf.getline(inputLine,MAX);
  while (inf.eof())
    {
      // processing code here

      p = new Birthday_S;

      p->next = NULL;

      parseline(inputLine, p); // use strtok to get info out of line and into p

      addBirthdayAtTail(p, headPtr, tailPtr);

      inf.getline(inputLine,MAX);
    }  



}
