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) {
|
||||
int i;
|
||||
char buf[21] = {0};
|
||||
char buf[32];
|
||||
|
||||
if (!num) {
|
||||
putchar('0');
|
||||
puts("0");
|
||||
return;
|
||||
}
|
||||
|
||||
for (i = 19; num; i--) {
|
||||
buf[i] = (num % 10) + 0x30;
|
||||
num = num / 10;
|
||||
buf[32] = 0;
|
||||
|
||||
for (i = 31; num; i--) {
|
||||
buf[i] = (num % 10) + '0';
|
||||
num /= 10;
|
||||
}
|
||||
|
||||
i++;
|
||||
puts(buf + i);
|
||||
puts(&buf[i]);
|
||||
}
|
||||
|
||||
void printf(const char *format, ...) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue