ホームページ  >  記事  >  バックエンド開発  >  C++でsetfillを使用する方法

C++でsetfillを使用する方法

下次还敢
下次还敢オリジナル
2024-05-01 12:00:28777ブラウズ

setfill は、C ストリーム演算子のメンバー関数で、挿入演算子によって生成された未充填フィールドを埋めるために、ストリーム内の未充填文字の充填文字を設定します。構文: ostream& setfill(char ch)、ch は埋め込み文字として設定される文字です。例: setfill('') は、123 や *Hello などの 10 ビット幅の整数または文字列をアスタリスクで埋めることができます。

C++でsetfillを使用する方法

#C での setfill の使用

setfill とは何ですか?

setfill は、C のストリーム演算子のメンバー関数で、ストリーム内の塗りつぶされていない文字の塗りつぶし文字を設定するために使用されます。これらの文字は、通常は挿入演算子 (<<) の結果として、ストリーム内の未入力のフィールドにデータを取り込むために使用されます。

setfill の使用方法

setfill 関数を使用するには、次の構文を記述する必要があります。

<code class="cpp">ostream& setfill(char ch);</code>

ここで、ch は文字です。塗りつぶし文字として設定します。

次の例は、setfill 関数の使用方法を示しています。

<code class="cpp">#include <iostream>

using namespace std;

int main() {
    // 设置填充字符为星号 (*)
    cout.setfill('*');

    // 输出一个 10 位宽的整数
    cout << setw(10) << 123 << endl;

    // 输出一个 10 位宽的字符串
    cout << setw(10) << "Hello" << endl;

    return 0;
}出力: <p></p>
<pre class="brush:php;toolbar:false"><code>********123
******Hello</code>
ご覧のとおり、数字、文字列はすべて前にアスタリスクが埋め込まれ、埋め込み幅は 10 です。

    setfill 関数は、後続の出力操作にのみ影響します。
  • setfill 関数は、デフォルトで文字をスペースで埋めます。
  • 任意の文字 (スペースを含む) をパディング文字として使用できます。

以上がC++でsetfillを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。