1 // RUN: %clangxx -O0 -g %s -o %t && %run %t 2 // UNSUPPORTED: linux 3 // fgetln is BSD-only. 4 // UNSUPPORTED: solaris 5 6 #include <assert.h> 7 #include <stdio.h> 8 #include <stdlib.h> 9 main(void)10int main(void) { 11 FILE *fp = fopen("/etc/hosts", "r"); 12 assert(fp); 13 14 size_t len; 15 char *s = fgetln(fp, &len); 16 17 printf("%.*s\n", (int)len, s); 18 19 assert(!fclose(fp)); 20 21 return 0; 22 } 23