boot2

Playing with the boostrap
git clone https://git.ryansepassi.com/git/boot2.git
Log | Files | Refs | README

00187.c (983B)


      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 :*/