例如:55 01 8A 这3个16进制数用itoa转换后变成 55 1 8a
请问如何把01的0给显示出来,小写a变成大写A啊!!
急。
请问如何把01的0给显示出来,小写a变成大写A啊!!
急。
解决方案 »
- WriteFile() Windows7下问题
- 已经加载到内存的文件,如何直接获取版本信息?
- DC和多线程的问题
- 如何创建一个象VC.NET 2005中那样的属性列表???VC类库中有现成的这样的类吗???
- 服务器如何能知道哪一个套接字上的客户端关闭了啊
- 请教关于二叉树的问题,如果我知道了一棵二叉树的后序遍历与中序遍历,如何推出前序遍历,其有什么规律吗?
- 一定要是高手才行(送分)
- User Breakpoint called form code 0x797f79f 是什么意思?
- 用下拉列表框检索数据
- 申请空间的时候出现了什么“保护字节”,但很奇怪的,近来侃侃
- 为什么最近VC6.0编绎总出现下面这段话?
- 怎么得到一个类名ATL:04E694A8窗口的句柄?
让我怎么用sprintf,我的目的是把整形转成字符串好打印出来!!!
难道MFC就不是C
int i = 0x01;
char szBuf[10];sprintf(szBuf, "0x%02X", i);
// %02X
// 0 零表示不够位数补零
// 2 表示显示两位宽度
// X 大写X表示用十六进制大写字母
int i = 0xa;
CString str;str.Format("0x%02X",i);
MessageBox(str);
str1.Format("%0X",RxdBuff[i]); //注意大写的0X
str += str1;
a[0]=0x55;
a[1]=1;
a[1]=8a;
sprintf("%.2x %.2x,%.2x",a[0],a[1],a[2]);