When learning, implement what you need or likestdin, stdout, and stderrChecking whether a file path existsReading filesFile seekingUnbuffered readingBuffered readingBenchmarking buffered and unbuffered readingProfiling buffered and unbuffered readingReading a file line by lineReading a file word by wordReading a file character by characterWriting filesCreating new filesCreating a file if it does not existAppending to filesSystem logging and logging to filesUnbuffered writingBuffered writingBenchmarking buffered and unbuffered writingBenchmarking buffer size in buffered writingBenchmarking file copyingConverting tabs to spaces and vice versaDeveloping wc(1)SummaryExercisesAdditional resources