在C語(yǔ)言中,可以使用printf函數(shù)來(lái)實(shí)現(xiàn)左對(duì)齊。可以通過(guò)在格式控制字符串中使用%-來(lái)指定左對(duì)齊。
例如,下面的代碼將輸出一個(gè)左對(duì)齊的字符串:
#include <stdio.h>
int main() {
char str[] = "Hello, world!";
printf("%-20s\n", str);
return 0;
}
輸出結(jié)果為:
Hello, world!
在上述代碼中,%
表示格式控制的開(kāi)始,-
表示左對(duì)齊,20
表示字段寬度為20個(gè)字符,s
表示字符串類型。通過(guò)使用%-20s
的格式控制字符串,將字符串str
左對(duì)齊輸出,并且字段寬度為20個(gè)字符。如果字符串的長(zhǎng)度小于20個(gè)字符,會(huì)在右側(cè)使用空格進(jìn)行填充,以達(dá)到指定的字段寬度。