#define _GNU_SOURCE #include #include void read_file ( FILE * file ) { char * line = NULL; size_t len = 0; ssize_t bytes_read; while ( ( bytes_read = getline ( &line, &len, file ) ) != -1 ) { printf ( "%s", line ); } free ( line ); } int main ( void ) { FILE * file = fopen ( "/etc/fstab", "r" ); read_file ( file ); fclose ( file ); return 0; }