教えてください。
C++の入出力処理は、ストリームバッファなるものを介して行われるようですが
出力時のバッファの役割はなんとなくわかるのですが、入力時のバッファの
役割ってどんな感じなのでしょうか。キーボードから入力してもバッファに
ため込むだけで、実際にプログラムに入力されないみたいなことがあるのでしょうか?
もっといえば、標準入力関数のreadとreadsomeの使い分けがわからないのです。