我有下面的代碼使用xlc編譯這段代碼打印出具有領先在gcc中我如何使用前導0填充數字字符串?
#include <stdio.h>
#include <stdlib.h>
char UPC[]="123456789ABC";
main()
{
int rc=0;
printf("%016s\n",UPC);
exit(rc);
}
在AIX 0的
000ABC
在SLES 11將打印使用gcc 4.3.2版[前導空格GCC- 4_3分支修訂版141291]
123456789ABC
是否有一些格式說明符可用於字符串打印出前導0? 我知道它適用於數字類型。
考慮接受的答案...你不關心尾隨「ABC」在這個例子嗎? – ephemient
接受的答案將打印出ABC,因爲它將數字解釋爲十六進制。 – Joshua