標準入出力 stdin stdout

標準入出力 stdin stdout
OSが管理している、デフォルトの入出力装置
入力:stdin キーボード
出力:stdout モニタ(コマンドプロンプトの画
面)
標準入出力 stdin stdout
実行されているアプリケーション:
OSに入出力をお願いしている。
入力:scanfやgetchar 標準入力stdinからもらう
出力:printfやputchar 標準出力stdoutに出す
標準入出力 stdin stdout
バッ
ファ
キーボード
バッ
ファ
アプリケーション
モニタ
標準入出力 stdin stdout
実行されているアプリケーション:
OSに入出力をお願いしている。
OSが管理しているので、
動作しているアプリケーションごとに複数の
キーボードがあるのと同じこと。
ただし、同時に入力は出来ない。
標準入出力 stdin stdout
バッ
ファ
バッ
ファ
キーボード
アプリケーション
モニタ
標準入出力 stdin stdout
リダイレクト機能
OSに指示することで、
標準入力・標準出力を変更する機能。
ストリームという観点では、
ファイルと標準入出力は同じものである。
標準入出力 stdin stdout
バッ
キーボード ファ
バッ
ファ
モニタ
アプリケーション
ファイル
ファイル
標準入出力 stdin stdout