谢谢!!

解决方案 »

  1.   

    CString str;
    int num;
    str = "123";num = atoi(LPCTSTR(str));
      

  2.   

    CString str;
    int temp;
    str.format("%d",&temp);
    试试吧。
    atoi()是对字符串的。
      

  3.   

    直接用atoi编译不过
    num = atoi(str);
    提示无法从CString 转化为const char *
    num = atoi(LPCTSTR(str))也编译不过,还有什么其他的方法吗?
      

  4.   

    CString str("1234");
    int num = atoi((char *)str.Getbuffer(0));
      

  5.   

    sscanf((LPCSTR)(LPCTSTR)str, "%d", &nVal);
      

  6.   

    我这边怎么可以呀:具体见下:
    CString str="1234";
    int i;
    i=atoi(str);
    TRACE("%d",i);
    可以调试成功!
      

  7.   

    //int 转换为CString
    CString str;
    int nnum;
    str.format("%d",nnum);CString转换为int
    nnum=atoi(str.GetBuffer(0));