请问这段程序的结果是什么? CString str="F2"; int i=atoi(str);结果是什么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 0MSDN: The return value is 0 (for atoi and _atoi64), 0L (for atol), or 0.0 (for atof) if the input cannot be converted to a value of that type. 最好的老师还是MSDN。。有困难先看看 int i = 0;str = "0xF2";可以使用sscanf(str,"%d",&i);这个可以得到正确的值,LZ用的肯定是0, 如果你输入的是2f的话,那结果就是2,自己跟踪看一下代码,可以看到最终的atol的函数内部是如何实现的 1.谢谢2.哪里有中文版MSDN下载? 你怎么重复发贴..?-----atoi()解决不了你的问题..CString str = "123";int TheIntNum = atoi(str); //这是把数字字符串, 转化成对应的整数;你的问题是把16进制数转化成10进制... 32位系统写的程序移植64系统需要注意什么 Socket 若干问题? 各位好.有个疑问,看哪位DX可以给解答下. VC调用VB的ocx出现的不常用变量类型如何转换 各位大侠帮忙检查一下下面这段程序,找出其中的错误和缺陷 为何CDAODatabase 的open()函数打不开access 2000的数据库 ===如何获得系统缺省的Internet浏览器路径=== 如何对硬件编程? 帮忙转换两个函数,CString转char 建了一个单文档,为什么视图OnDraw中的pDC每刷新一次就改变一次? FindWindow的问题 文件写入有最大长度限制吗?
MSDN:
The return value is 0 (for atoi and _atoi64), 0L (for atol), or 0.0 (for atof) if the input cannot be converted to a value of that type.
最好的老师还是MSDN。。有困难先看看
str = "0xF2";
可以使用sscanf(str,"%d",&i);
这个可以得到正确的值,
LZ用的肯定是0,