標準入出力関数として,以下のものがあります。
各関数におけるstdinからの入力はgetchar関数を介し,stdoutへの出力はputchar関数を介す仕様です。
stdin,stdoutを変更したい場合は,getchar関数,putchar関数を差し替えてください。
perror関数におけるstderrへの出力は,stdoutと同じとし,putchar関数を介します。putchar関数を差し替えることで,stderrも変更することになるので注意が必要です。stderrの出力先をstdoutと別にしたい場合は,perror関数を差し替えてください。