diff --git a/initial-utilities/README.md b/initial-utilities/README.md index 625b9f7..03b31d8 100644 --- a/initial-utilities/README.md +++ b/initial-utilities/README.md @@ -23,9 +23,15 @@ my-cat main.c In this case, **my-cat** will read the file **main.c** and print out its contents. -You'll need to learn how to use a few library routines from the C library to -implement the source code for this program, which we'll assume is in a file -called **my-cat.c**. +You'll need to learn how to use a few library routines from the C standard +library (often called **libc**) to implement the source code for this program, +which we'll assume is in a file called **my-cat.c**. All C code is +automatically linked with the C library, which is full of useful functions you +can call to implement your program. Learn more about the C library +[here](https://en.wikipedia.org/wiki/C_standard_library) and perhaps +[here](https://www-s.acm.illinois.edu/webmonkeys/book/c_guide/)[1](#myfootnote1). + + @@ -40,4 +46,12 @@ called **my-cat.c**. +### Footnotes + +1: Unfortunately, there is a lot to learn about the +C library, but at some point, you've just got to **read documentation** to +learn what is available. Why not now, when you are young? Or, if you are old, +why not now, before it's ... ahem ... too late? + +