1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <stdio.h>
#include <stdlib.h>
#include <assert.h>

int main(int argc, char* argv[]) {
    
    FILE* fp = fopen("a.txt", "w");  // "r" → read;  "w" → write;  "a" → append
    if(fp == NULL) {
        return EXIT_FAILURE;   // WARNING:  This class uses lame error handling
    }

    int fputc_result = fputc('Y', fp);
    assert(fputc_result == 'Y');

    fputc('o', fp);
    fputc('!', fp);
    fputc('\n', fp);

    fprintf(fp, "Yo, yo, yo, yo, yo, yo\n");
    fprintf(fp, "That was %d yo's.\n", 6);

    fclose(fp);
    return EXIT_SUCCESS;
}
/* vim: set tabstop=4 shiftwidth=4 fileencoding=utf-8 noexpandtab: */

© Copyright 2017 Alexander J. Quinn         This content is protected and may not be shared, uploaded, or distributed.