modernc.org/ccgo/v3@v3.16.14/lib/testdata/tcc-0.9.27/tests/tests2/40_stdio.c (about)

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