美文网首页
C语言dump一块内存

C语言dump一块内存

作者: CodingCode | 来源:发表于2023-07-02 09:23 被阅读0次
    void dump_buffer(const char * buffer, int size)
    {
        if (size > 0 && buffer != NULL) {
            int   i = 0;
            char *dump_buffer = (char *)malloc(size * 5);
            for (i = 0; i < size; i++) {
                unsigned char c = buffer[i];
                sprintf(dump_buffer + i * 5, "%02x/%c ", c, isprint(c) ? c : '.');
            }
            dump_buffer[size * 5 - 1]='\0';
            printf("dumpbuffer size=%d, buffer=[%s]", size, dump_buffer);
            free(dump_buffer);
        }
    }
    

    相关文章

      网友评论

          本文标题:C语言dump一块内存

          本文链接:https://www.haomeiwen.com/subject/pmcfudtx.html