title: Reading a line from a file and printing it
body: <pre><code>#include "stdio.h" 
  
  main( ) { 
      FILE *fp1; 
      char oneword[100]; 
      char *c;       
  
      fp1 = fopen("TENLINES.TXT","r"); 
      do { 
          c = fgets(oneword, 100 ,fp1); /* get one line from the file */ 
          if (c != NULL) 
          printf("%s", oneword); /* display it on the monitor */ 
      }  while (c != NULL); /* repeat until NULL */ 
  
      fclose(fp1); 
  } 
  </code></pre>
  
  <p>I don't understand why this code need to have a char *c. What does the char *c do here. I tried to change all the 'c' to 'oneword' but it would always have an error. Can you please explain this? 
  Thanks.</p>