Lecture 14: May 3, 2023

Reading: zyBooks text, §9.4
Assignments: Homework 2 and Extra Credit 2, due May 10

  1. Announcements
    1. Tutoring available from the CS Tutoring Club; sign up information in an announcement

  2. Files
    1. Review files and file pointers — mention file descriptors as underlying mechanism
    2. Standard I/O library (stdio.h)
    3. Standard input, output, error (stdin, stdout, stderr)
    4. Opening, closing files (fopen, fclose)

  3. Reading, writing characters and lines
    1. Reading text data as lines (fgets, gets — do not use this!)
    2. Reading text data as characters (fgetc, getc, getchar, ungetc)
    3. Writing text data as lines (fputs, puts— latter adds a trailing newline)
    4. Writing text data as characters (fputc, putc, putchar)

  4. Reading, writing text data with a fixed format
    1. Reading in text data with a fixed format (fscanf, scanf)
    2. Outputting text data with a fixed format (fprintf, printf)

UC Davis sigil
Matt Bishop
Office: 2209 Watershed Sciences
Phone: +1 (530) 752-8060
Email: mabishop@ucdavis.edu
ECS 36A, Programming & Problem Solving
Version of May 7, 2023 at 8:12PM

You can also obtain a PDF version of this.

Valid HTML 4.01 Transitional Built with BBEdit Built on a Macintosh