Mega Code Archive

 
Categories / C / Code Snippets
 

Reads up to num-1 characters from stream and stores them in str

//Header: #include <stdio.h> //Declaration: char *fgets(char *str, int num, FILE *stream); //Return: returns str on success or a NULL pointer on failure #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { FILE *filep; char str[128]; if((filep=fopen("testfile", "r"))==NULL) { printf("Cannot open file.\n"); exit(1); } while(!feof(filep)) { if(fgets(str, 126, filep)) printf("%s", str); } fclose(filep); return 0; }