出于各种原因,我想用 C 编写自己的函数,将 int 转换为小数字符串,就像 sprintf 一样。
例子:
int number = 254;
char string[10];
sprintf(string, "%d", number);
在我要编写的函数之后,字符串应该如下所示:
[0] 2
[1] 5
[2] 4
[3] '\0'
只是为了进一步澄清,我想编程将 int 实际转换为一串字符。我不想使用 sprintf 或 itoa 等来做到这一点。我想知道它是如何完成的,并且能够自己编程并对其进行小幅调整。
附加说明:我不想使用 itoa 或 sprintf,但我自己编写了这些程序。