fgets.c 475 B

123456789101112131415161718192021
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. int main(void) {
  4. //FILE *f = fopen("/etc/ssl/certs/ca-certificates.crt", "r");
  5. FILE *f = fopen("stdio/stdio.in", "r");
  6. char line[256];
  7. while (1) {
  8. if (fgets(line, 256, f)) {
  9. fputs(line, stdout);
  10. } else {
  11. puts("EOF");
  12. if (!feof(f)) {
  13. puts("feof() not updated!");
  14. return EXIT_FAILURE;
  15. }
  16. break;
  17. }
  18. }
  19. }