C言語での左詰めの実装方法は何ですか。

C言語では、printf関数を使って左寄せを実現することができます。フォーマット制御文字列で%-を使って左寄せを指定できます。

例えば、次のコードは左寄せの文字列を出力します。

#include <stdio.h>

int main() {
    char str[] = "Hello, world!";
    printf("%-20s\n", str);
    return 0;
}

結果は出力されました。

Hello, world!       

上記のコードでは、%はフォーマット制御の開始を示し、-は左揃えを示し、20はフィールド幅が20文字であることを示し、sは文字列型を示します。%-20sのフォーマットを使用することで、文字列strを左揃えで出力し、フィールド幅が20文字になるようにします。文字列の長さが20文字未満の場合、指定されたフィールド幅に達するまで右側にスペースが埋められます。

bannerAds