c語(yǔ)言怎么實(shí)現(xiàn)左對(duì)齊

小億
968
2023-12-28 20:45:22

在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á)到指定的字段寬度。

0