如何将uint16_t转换为带有前导零的char *

时间:2017-10-15 22:23:50

标签: c pointers type-conversion uint16

如何将uint_16_t变量转换为带有前导零的char *。 到目前为止我的代码:

  uint16_t x = 123;
  char x_string[5];
  sprintf(x_string, "%d", x);

返回字符串" 123"而不是" 00123"。我可以使用log10()来确定int变量的符号数,稍后再添加零。但我想知道是否有一种更简单的方法可以实现这一功能,甚至是一种简单的标准功能。

0 个答案:

没有答案