7.5.6 標準入出力関数

標準入出力関数として,以下のものがあります。

表 7.8

標準入出力関数

関数/マクロ名

概要

printf

フォーマット指定したテキストをSFRへ書き込み

scanf

フォーマット指定したテキストをSFRから読み込み

sprintf

フォーマット指定したテキストを文字列へ書き込み

sscanf

フォーマット指定したテキストを文字列から読み込み

vprintf

フォーマット指定したテキストをSFRへ書き込み

vsprintf

フォーマット指定したテキストを文字列へ書き込み

getchar

SFRからの一文字読み込み

gets

SFRからの文字列読み込み

putchar

SFRへの一文字書き込み

puts

文字列からのSFRへの書き込み

perror

エラー処理

 

各関数におけるstdinからの入力はgetchar関数を介し,stdoutへの出力はputchar関数を介す仕様です。

stdin,stdoutを変更したい場合は,getchar関数,putchar関数を差し替えてください。

perror関数におけるstderrへの出力は,stdoutと同じとし,putchar関数を介します。putchar関数を差し替えることで,stderrも変更することになるので注意が必要です。stderrの出力先をstdoutと別にしたい場合は,perror関数を差し替えてください。