我的问题很简单。我想使用 printf 打印具有指定数量的前导零的整数。然而,前导零的数量是运行时决定的,不是先验的。我怎么能那样做?
如果我知道字符数(比方说 5),那就是
printf("%05d", number);
但我不知道会不会是5。
最佳答案
您可以使用 *
传递宽度:
printf("%0*d", 5, number);
关于c++ - C++ printf 函数中的参数化前导零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10497020/