汉子如何按照16进制打印出来
来源:互联网 发布:如何使用淘宝口令 编辑:程序博客网 时间:2024/05/30 02:23
void PrintRawDataFp(FILE *fp, char *buf, int buflen) { int ch = 0; int u = 0; for (u = 0; u < buflen; u+=16) { fprintf(fp ," %04X ", u); for (ch = 0; (u+ch) < buflen && ch < 16; ch++) { fprintf(fp, "%02X ", (char)buf[u+ch]&0xff); if (ch == 7) fprintf(fp, " "); } if (ch == 16) fprintf(fp, " "); else if (ch < 8) { int spaces = (16 - ch) * 3 + 2 + 1; int s = 0; for ( ; s < spaces; s++) fprintf(fp, " "); } else if(ch < 16) { int spaces = (16 - ch) * 3 + 2; int s = 0; for ( ; s < spaces; s++) fprintf(fp, " "); } for (ch = 0; (u+ch) < buflen && ch < 16; ch++) { fprintf(fp, "%c", isprint((char)buf[u+ch])&0xff ? (char)buf[u+ch]&0xff : '.'); if (ch == 7) fprintf(fp, " "); if (ch == 15) fprintf(fp, "\n"); } } if (ch != 16) fprintf(fp, "\n");}
调用方式:
PrintRawDataFp(stderr, input, input_len;
0 0
- 汉子如何按照16进制打印出来
- 将数字按照其16进制的字符形式打印出来, 方便观察数据位的变化
- 请问如何按照表中存储的图片的路径及文件名将图片打印出来?
- 如何把DataGridView中的数据库打印出来
- java 中,将Int 或者 byte 数据用二进制或者16进制打印出来
- 将整数以2进制方式打印出来
- 把整形转换成2进制打印出来
- Java——String练习1:将一个字符串"abcd_itcast"按照长度由长到短打印出来
- 将16进制的字符串 序列,转换 为汉子字符串
- 异速联虚拟打印出来格式不对,如何处理
- CC254X 如何LCD信息用串口打印出来
- java控制台如何把一个对象的信息打印出来?
- 如何点击打印,直接打印出来,不弹打印设置选项
- 【如何将Word 2013打印时隐藏内容打印出来】_91xcz
- ScriptX控件如何在不跳转页面的情况下将要打印的内容打印出来
- ScriptX控件如何在不跳转页面的情况下将要打印的内容打印出来
- ScriptX控件如何在不跳转页面的情况下将要打印的内容打印出来
- 惠普打印机打印不出来
- rt5350 AP 测试
- 动态数组ArrayList
- ythhyjutkututk
- 互联网时代:致敬技术先驱
- HDU 2147 kiki's game 简单博弈
- 汉子如何按照16进制打印出来
- (八)动画与动作
- 多线程网络
- python try except finally raise
- 祭奠我逝去的青春,憧憬我大学的时光。
- 【leetcode】swap-nodes-in-pairs
- UML之用例图
- Android开发之简单的聊天室(客户端与服务器进行通信)
- 共享池---Heap、Extent、Chunk、Free List