转换函数? 一字符串str="0x05f5e81c",用sprintf(szMsg,"%d",str)把它转换成十进制字符串,得到的值应是"100001820",而结果是"1244796",为什么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 int b;sscanf(str, "%x", &b); 你需要把字符串str="0x05f5e81c"转换为10进制数字后,才能用sprintf(szMsg,"%d",str)得到十进制的字符串呀 CString _temp = str.Right(8);int b;sscanf(_temp, "%x", &b); sprintf(szMsg,"%d",str); 会将str的前几个字符(4?8?)转化成数字型然后按十进制格式显示出来(结果在szMsg)。sscanf(str, "%x", &b);就会将str当成十六进制格式输入,得到数值结果放在b中,然后你操作b就可以了 函数已经说出来了用法看msdn即可up VC中数据库操作问题 紧急求助:想用vc做一个类似表格的界面,在界面上可以更改内容。 询问一个Berkeley的查找函数 串口OnComm 谁能给个Access2000与VC连接的例子?或怎么修改使两者连接 CString对象是数值符号,怎么把它转化为数值? 用VC做中间件前途如何? 请问如何才能快速阅读理解别人的源代码? 【求助】多线程锁死的一个问题(内有我的分析) 关于GetPixel的问题 在CListCtrl中应如何响应CheckBox事件?(高分求助!!!) 怎么指定打开文件的对话框里的文件类型??
sscanf(str, "%x", &b);
int b;
sscanf(_temp, "%x", &b);
sscanf(str, "%x", &b);就会将str当成十六进制格式输入,得到数值结果放在b中,然后你操作b就可以了