【发布时间】:2013-04-29 15:06:02
【问题描述】:
出于各种原因,我想用 C 编写自己的函数,将 int 转换为小数字符串,就像 sprintf 一样。
例子:
int number = 254;
char string[10];
sprintf(string, "%d", number);
我要写的函数后面的字符串应该是这样的:
[0] 2
[1] 5
[2] 4
[3] '\0'
为了进一步澄清,我想编写一个将 int 实际转换为 chars 字符串的程序。我不想使用 sprintf 或 itoa 等来做到这一点。我想知道它是如何完成的,并且能够自己编程并对其进行小幅调整。
补充说明: 我不想使用 itoa 或 sprintf,但我自己编写了这些程序。
【问题讨论】:
-
虽然它看起来像 C/C++,但能否请您正确标记所用语言的问题?
-
这个问题高度依赖语言。你是说 C 语言吗?
-
啊,忘了说语言,现在加了,是C。
-
我知道如何用 C 编程...我不需要任何帮助。我想知道如何在不使用 itoa 或 sprintf 的情况下进行转换。 <_>