转换函数? 一字符串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开发个都市村庄的房租管理系统,需求如何? 向[版主]提问,win32功能移到MFC里面,编译没问题,连接时出现下面的问题 有谁知道CA中国这个公司怎么样 有谁有读取INI文件突破64K限制的类,急求 线程的TLS有什么作用 openGL 开辟多个纹理 GDI+库可以在vc6.0中使用吗 ★★★ 这样的问题,是不是一定得用线程?进来看看吧... ★★★ 进程外组件如何实现和应用程序的内存共享 一个切分窗口的问题 在CListCtrl中应如何响应CheckBox事件?(高分求助!!!) 怎么指定打开文件的对话框里的文件类型??
sscanf(str, "%x", &b);
int b;
sscanf(_temp, "%x", &b);
sscanf(str, "%x", &b);就会将str当成十六进制格式输入,得到数值结果放在b中,然后你操作b就可以了