Uses fgetc() and fputc().