继续加深理解vsprintf函数,幼稚的事情要多做。

看到do_div这段嵌入式汇编的代码了吗,兼职可以骂娘

因此决定自己写一段代码代替它

#include <stdio.h>

int div(int *n, int base);

int main() {
    int n = 65534;
    char *str = "0123456789abcdefghijklmnopqrstuvwxyz";
    while (n != 0)
        printf("%c  ", str[div(&n, 16)]);
}

int div(int *n , int base) {
    int res;
    res = *n % base;
    *n = *n / base;
    return res;
}

在win命令行中运行的效果


猜你喜欢

转载自blog.csdn.net/weixin_39410618/article/details/82764286
今日推荐