2011-11-16 34 views
0

如何設置格式的字符串,以確保它表現爲:如何在C中將字符串格式化爲排列格式?

ID:12   SIZE:235235235235 
ID:1455   SIZE:335235 

相反的:

ID:12   SIZE:235235235235 
ID:1455   SIZE:335235 

標籤並不適用於所有情況下工作,他們只能用這種幫助,如果長度方差+/- 4-5個字符。

在C中是否有相當於Padding(VB)的東西?

回答

1

當您用printf打印某些內容時,可以指定一個字段寬度;該價值在現場是合理的。例如:

printf("ID: %5d SIZE: %10d", id, size); 

將右對齊在一個10個字符的場在5個字符的字段中的ID,以及大小。

+0

是否有可能左對齊? – antonpug

+1

在5或10前添加一個負號以便左對齊。你可能想看看http://linux.die.net/man/3/printf。 – Lalaland