title: Input line by line from an input file and tokenize using strtok() and the output into an output file
body: <p>What I am trying to do is to input a file LINE BY LINE and tokenize and output into an output file.What I have been able to do is input the first line in the file but my problem is that i am unable to input the next line to tokenize so that it could be saved as a second line in the output file,this is what i could do so far fro inputing the first line in the file.</p>
  
  <pre><code>#include &lt;iostream&gt;
  #include&lt;string&gt;    //string library
  #include&lt;fstream&gt;    //I/O stream input and output library
  
  using namespace std;
  const int MAX=300;    //intialization a constant called MAX for line length 
  int main()
  {
     ifstream in;     //delcraing instream
     ofstream out;    //declaring outstream
  
     char oneline[MAX];   //declaring character called oneline with a length MAX
  
     in.open("infile.txt");  //open instream
     out.open("outfile.txt");  //opens outstream
     while(in)
     {
  
      in.getline(oneline,MAX); //get first line in instream
  
      char *ptr;      //Declaring a character pointer
      ptr = strtok(oneline," ,");
      //pointer scans first token in line and removes any delimiters
  
  
    while(ptr!=NULL)
     {
  
      out&lt;&lt;ptr&lt;&lt;" ";    //outputs file into copy file
      ptr=strtok(NULL," ,");
      //pointer moves to second token after first scan is over 
     }
  
     }
     in.close();      //closes in file
     out.close();      //closes out file
  
  
     return 0;
  }
  </code></pre>