C++11}概要ストリームからの入力を行う。文字、および、文字列に対するオーバーロードは、書式化入力関数である。いずれにも該当しない。あるということはあり得る。char*)で文字列への入力を行う場合、必ずマニピュレータsetwで配列の要素数を指定すること(この記事の下方にある例(文字列)を参照)。なくば、バッファオーバーフローの可能性があり、大変危険である。(std::string、std::wstringなど)に対して>>演算子を使用することでも、この危険を回避できる。CharTへの参照を実引数として受け取る。charへの参照も受け付ける。sentryオブジェクトを構築する。sentryオブジェクト構築が失敗を示した場合、何もしない。ストリームバッファから1文字取り出し、仮引数cに書き込む。入力がなされなかった場合、setstate(failbit)を呼び出す。文字型CharTの要素数が判明している配列への参照を受け取るsentryオブジェクトを構築する。sentryオブジェクト構築が失敗を示した場合、何もしない。ストリームバッファから文字を読み取り、仮引数sが指し示す配列の要素に順に書き込む。これを以下いずれかを満たすまで繰り返す。最大文字数より1文字少ない文字数だけ書き込んだ。最大文字数は以下のようにして決まる。width()が1以上であれば、その値を最大文字数とする。width()が0以下であれば、ストリームのCharT型においてあり得る最大の配列の要素数とする。