| fgets char * fgets (char * string , int num , FILE * stream); | stdio.h | 
| cplusplus.com | 
 Get a string from a stream.
 
Reads characters from stream and stores them in
string until (num -1) characters have been read or
a newline or EOF character is reached, whichever comes first.
 
A newline character ends reading but is considered a valid character and included
in the new string.
 
A null character is always appended at the end of the
resulting string.
Parameters.
 Return Value.
 
On success, the string read is returned.
 
On end-of-file or error, null pointer is returned. Use 
ferror or feof
to check what happend
 Example.
/* fgets exmaple */
#include <stdio.h>
main()
{
   FILE * pFile;
   char string [100];
   pFile = fopen ("myfile.txt" , "r");
   if (pFile == NULL) perror ("Error opening file");
   else {
     fgets (string , 100 , pFile);
     puts (string);
     fclose (pFile);
   }
   return 0;
}
This example reads and prints out on the screen the first line of myfile.txt
or the first 100 characters, whichever comes first.
 See also.
 
fputs,
fgetc,
gets,
puts