C言語で左寄せする方法は?

C言語では、よく使われる左寄せの方法は、printf関数のフォーマット指定子を使用して実現されます。具体的な方法は、”%-ns”の形式を使用することで、nは出力フィールドの幅、sは出力する文字列です。

以下はサンプルコードです:

#include <stdio.h>

int main() {
    char str[] = "Hello, World!";
    int width = 20; // 输出字段宽度

    printf("%-*s\n", width, str);

    return 0;
}

結果は出力されます。

Hello, World!       

出力される文字列は左揃えされ、指定された幅を占めています。もし文字列の長さが指定された幅を超える場合、出力結果は実際の文字列の長さで切り詰められます。

bannerAds