40_stdio.c 983 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. #include <stdio.h>
  2. int main()
  3. {
  4. FILE *f = fopen("fred.txt", "w");
  5. fwrite("hello\nhello\n", 1, 12, f);
  6. fclose(f);
  7. char freddy[7];
  8. f = fopen("fred.txt", "r");
  9. if (fread(freddy, 1, 6, f) != 6)
  10. printf("couldn't read fred.txt\n");
  11. freddy[6] = '\0';
  12. fclose(f);
  13. printf("%s", freddy);
  14. int InChar;
  15. char ShowChar;
  16. f = fopen("fred.txt", "r");
  17. while ( (InChar = fgetc(f)) != EOF)
  18. {
  19. ShowChar = InChar;
  20. if (ShowChar < ' ')
  21. ShowChar = '.';
  22. printf("ch: %d '%c'\n", InChar, ShowChar);
  23. }
  24. fclose(f);
  25. f = fopen("fred.txt", "r");
  26. while ( (InChar = getc(f)) != EOF)
  27. {
  28. ShowChar = InChar;
  29. if (ShowChar < ' ')
  30. ShowChar = '.';
  31. printf("ch: %d '%c'\n", InChar, ShowChar);
  32. }
  33. fclose(f);
  34. f = fopen("fred.txt", "r");
  35. while (fgets(freddy, sizeof(freddy), f) != NULL)
  36. printf("x: %s", freddy);
  37. fclose(f);
  38. return 0;
  39. }
  40. /* vim: set expandtab ts=4 sw=3 sts=3 tw=80 :*/