CString  str = "123";int i = atoi(str);

解决方案 »

  1.   

    int -> CString :itoa( )
      

  2.   

    有一个函数叫ATOI你查一下MSDN!
    s = "  -9885 pigs";      /* Test of atoi */
       i = atoi( s );
    这么用就可以了!
      

  3.   

    1.
    CString s = "10";
    int a = atoi(s.GetBuffer(s.GetLength()));
    s.ReleaseBuffer();2.
    char temp[10];
    printf(temp,"%d",i);//ANSIor s.Format("%d",i);
      

  4.   

    第一个回复的更正:atoi(str.GetBuffer(str.GetLength()));
      

  5.   

    在老谭的书的后面就有这个函数的介绍!
    这个是C的函数
    如果你定义的是UNICODE 则要用MFC中相应的函数
    _atoi
      

  6.   

    CString->int:
    CString szTemp=_T("10");
    _ttol(szTemp);
    int->CString:
    int i=10;
    CString szTemp;
    szTemp.Format(_T("%d"),i);