直接转换不行,你先把它转为char :
char *p = String.GetBuffer(String.GetLenth());
然后
int i= atio(p);
就搞定。
相反,用itoa()就行了。

解决方案 »

  1.   

    直接转换不行,你先把它转为char :
    char *p = String.GetBuffer(String.GetLenth());
    然后
    int i= atio(p);
    就搞定。
    相反,用itoa()就行了。
      

  2.   

    itoa()中要写几个参数?只写int型的变量吗?
      

  3.   

    char *_itoa( int value, char *string, int radix );
      

  4.   

    CString cs;
    int n;
    n = atoi(LPCTSTR(cs));
    cs.Format("%d",n);
      

  5.   

    int i = 223;
    CString str;
    str.Format("test string %d",i);则str = "test string 223"