gpt4 book ai didi

c - 在 gcc 中如何用前导 0 填充数字字符串?

转载 作者:行者123 更新时间:2023-12-02 05:31:43 25 4
gpt4 key购买 nike

我有以下代码

#include <stdio.h>
#include <stdlib.h>

char UPC[]="123456789ABC";

main()
{
int rc=0;

printf("%016s\n",UPC);

exit(rc);
}

在使用 xlC 编译器的 AIX 上,此代码打印出前导 0

0000123456789ABC

在 Sles 11 上,它使用 gcc 版本 4.3.2 [gcc-4_3-branch 修订版 141291] 打印前导空格

123456789ABC

是否有一些格式说明符可以用于字符串打印前导 0?我知道它适用于数字类型。

最佳答案

printf("%.*d%s", (int)(w-strlen(s)), 0, s);

关于c - 在 gcc 中如何用前导 0 填充数字字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4650281/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com