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