【发布时间】:2014-12-21 08:36:27
【问题描述】:
如何用足够的0's(从开头)填充一个字符串以使其长度小于 5 个字符?
例如100 --> 00100
【问题讨论】:
-
一种方法是编写一个代码,用足够的 0 填充一个字符串,使其长度小于 5 个字符。
-
为什么不使用
sprintf的格式化选项在创建字符串时将前导零放入字符串中?
如何用足够的0's(从开头)填充一个字符串以使其长度小于 5 个字符?
例如100 --> 00100
【问题讨论】:
sprintf 的格式化选项在创建字符串时将前导零放入字符串中?
char s[10];
snprintf(s, 10, "%05d", 100);
s contains "00100"
【讨论】: