Mega Code Archive

 
Categories / C Tutorial / Stdio h
 

Fgets

Item Value Header#include Declarationchar *fgets(char *str, int num, FILE *stream); Functionreads up to num-1 characters from stream and stores them in *str. Returnreturns str on success or a NULL pointer on failure Characters are read until either a newline or an EOF is received or until the specified limit is reached. You should use feof() or ferror() to determine what has actually happened. Use fgets() to display the contents of the text file. #include <stdio.h>   #include <stdlib.h>   int main(int argc, char *argv[])   {     FILE *fp;     char str[128];     if((fp=fopen("test", "r"))==NULL) {       printf("Cannot open file.\n");       exit(1);     }     while(!feof(fp)) {       if(fgets(str, 126, fp)) printf("%s", str);     }     fclose(fp);     return 0;   }