Microsoft C++ コンパイラには、入出力のプログラミングのいくつかの代替手段が用意されています。
C ランタイム ライブラリの直接的なバッファーされない入出力。
ANSI C ランタイム ライブラリのストリーム入出力。
コンソールおよびポートの直接入出力。
Microsoft Foundation Class ライブラリ。
Microsoft C++ 標準ライブラリ。
iostream クラスは、バッファーされた書式設定テキストの入出力に役立ちます。 C++ プログラミング インターフェイスが必要であり、Microsoft Foundation Class (MFC) ライブラリを使用しない場合のバッファーされていない入出力またはバイナリ入出力にも役立ちます。 iostream クラスは、C ランタイム関数のオブジェクト指向の入出力の代替手段です。
iostream クラスは、Microsoft Windows オペレーティング システムで使用できます。 文字列とファイルのストリームは制限なしで動作しますが、文字モード ストリーム オブジェクト cin
、cout
、cerr
、および clog
には Windows グラフィカル ユーザー インターフェイスとの一貫性がありません。 また、Windows 環境と直接やり取りするカスタム ストリーム クラスを派生させることもできます。