Cpp-standard-library-cpp-ostream-put

提供:Dev Guides
移動先:案内検索

C ++ Ostreamライブラリ-put

説明

これは、文字cをストリームに挿入するために使用されます。この関数は、最初に監視オブジェクトを作成することにより、出力シーケンスにアクセスします。 次に(適切な場合)、メンバー関数sputcを呼び出すかのようにcを関連するストリームバッファーオブジェクトに挿入し、最終的にセントリーオブジェクトを破棄してから戻ります。

宣言

以下は、std
ostream :: putの宣言です。
ostream& put (char c);

パラメーター

*c* -書き込む文字。

戻り値

ostreamオブジェクト(* this)を返します。

例外

基本保証-例外がスローされた場合、オブジェクトは有効な状態です。

データの競合

ストリームオブジェクトを変更します。 同じストリームオブジェクトへの同時アクセスは、標準ストリームオブジェクト(cout、cerr、clog)がstdioと同期されている場合を除き、データ競合を引き起こす可能性があります。

以下の例では、std
ostream :: putについて説明しています。
#include <iostream>
#include <fstream>

int main () {
   std::ofstream outfile ("test.txt");
   char ch;

   std::cout << "Type some text (type a dot to finish):\n";
   do {
      ch = std::cin.get();
      outfile.put(ch);
   } while (ch!='.');

   return 0;
}

上記のプログラムをコンパイルして実行すると、次の結果が生成されます-

Type some text (type a dot to finish):
finddevguides.