基础问题:如何判断一个 CString 能否转成 int 或 float ?初学VC,不好意思,没分了。

解决方案 »

  1.   

    这个问题还真得有点意思
    反正一串01的代码
    怎么判断我也不懂啊
    但是
    用atoi、atof就是转换string到int、float的
      

  2.   

    做个循环,判断能否转换。
    for(int i = 0; i < str.GetLength(); i++)
    {
      if (!(str[i] == '-' || str[i] == '.' || (str[i] >= '0' && str[i] <= '9'))
      {
        //不是数字
      } 
      //加入更多的判断
    }
      

  3.   

    sscanf 根据返回值判断是否有相应数据