Cpp-standard-library-cpp-ios-fill

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

C ++ IOSライブラリ-塗りつぶし

説明

塗りつぶし文字を取得/設定するために使用されます。 フィル文字は、フィールド幅にパディングが行われるときにスペースを埋めるために出力挿入関数によって使用される文字です。

宣言

以下は、ios
fill関数の宣言です。
get (1)  char fill() const;
set (2)  char fill (char fillch);

上記の最初のフォーム(1)は、フィル文字を返します。

上記の2番目のフォーム(2)は、fillchを新しい塗りつぶし文字として設定し、呼び出し前に使用された塗りつぶし文字を返します。

パラメーター

*fillch* -新しい塗りつぶし文字。

戻り値

呼び出し前の塗りつぶし文字の値。

例外

基本保証-例外がスローされた場合、ストリームは有効な状態です。

データの競合

ストリームオブジェクトにアクセス(1)または変更(2)します。

同じストリームオブジェクトへの同時アクセスは、データの競合を引き起こす可能性があります。

以下の例では、ios
fill関数について説明しています。
#include <iostream>

int main () {
   char prev;

   std::cout.width (10);
   std::cout << 40 << '\n';

   prev = std::cout.fill ('x');
   std::cout.width (10);
   std::cout << 40 << '\n';

   std::cout.fill(prev);

   return 0;
}

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

 40
xxxxxxxx40