title: Basic C++ program, getline()/parsing a file
body: <p>I've been tasked with creating a small program that is to parse through a text file and grab necessary info from it. The file is laid out as such</p>
  
  <pre><code>Tuesday*Info5051*10:00*11:00*M3039*Info5064*12:00*3:00*G1001;
  </code></pre>
  
  <p>Basically it's supposed to store each string in a struct so that I can later retrieve it, but I'm unable to get my program to work (I have a learning disability so things tend to get difficult). Here's my code so far. (I know it's a simple program but I tend to overthink/screw up stuff.) My big problem I've hit so far is that it won't open the file to start. I've saved the file to the bin->debug as well as the main folder of the program. I'm sure I'm using the getline method wrong.</p>
  
  <pre><code>struct Course
  {
      string _sDay;
      string _sName;
      string _sCode;
      string _iStart;
      string _iDuration;
      string _sRoom;
  };
  
  int main()
  {
      ifstream fileIn;
      fileIn.open("courseLoad.txt");
  
      vector&lt;Course&gt; vCourse;
      string str="*";
      string line;
  
      if (!fileIn)
      {
          cout&lt;&lt;"A error has occured, please contact support.";
      }
  
      while(!fileIn.eof())
      {
          for(int i=0; i!= fileIn.eof();i++)
          {
              //file.getline(entry.part_num, 6, '-');
              getline(fileIn,line,'*');
              vCourse[i]._sDay =line;
              getline(fileIn,line,'*');
              vCourse[i]._sName =line;
              getline(fileIn,line,'*');
              vCourse[i]._sCode = line;
              getline(fileIn,line,'*');
              vCourse[i]._iStart =line;
              getline(fileIn,line,'*');
              vCourse[i]._iDuration = line;
              getline(fileIn,line,'*');
              vCourse[i]._sRoom =line;
  
              cout&lt;&lt;vCourse[i];
          }//end for
      }
  --output to screen here--
  </code></pre>