fix printdec
This commit is contained in:
parent
0eb8a48bb3
commit
0d18d2116e
|
|
@ -38,20 +38,22 @@ static void printhex(size_t num) {
|
||||||
|
|
||||||
static void printdec(size_t num) {
|
static void printdec(size_t num) {
|
||||||
int i;
|
int i;
|
||||||
char buf[21] = {0};
|
char buf[32];
|
||||||
|
|
||||||
if (!num) {
|
if (!num) {
|
||||||
putchar('0');
|
puts("0");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
for (i = 19; num; i--) {
|
buf[32] = 0;
|
||||||
buf[i] = (num % 10) + 0x30;
|
|
||||||
num = num / 10;
|
for (i = 31; num; i--) {
|
||||||
|
buf[i] = (num % 10) + '0';
|
||||||
|
num /= 10;
|
||||||
}
|
}
|
||||||
|
|
||||||
i++;
|
i++;
|
||||||
puts(buf + i);
|
puts(&buf[i]);
|
||||||
}
|
}
|
||||||
|
|
||||||
void printf(const char *format, ...) {
|
void printf(const char *format, ...) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue