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