同题!

解决方案 »

  1.   

    CString strString=_T("2d0");
           TCHAR* szStop=NULL;
           long nVal=0;
           nVal=_tcstol(strString,&szStop,16);
      

  2.   

    sscanf
    以下是MSDN中的关于sscanf的例子:
    Example/* SSCANF.C: This program uses sscanf to read data items
     * from a string named tokenstring, then displays them.
     */#include <stdio.h>void main( void )
    {
       char  tokenstring[] = "15 12 14...";
       char  s[81];
       char  c;
       int   i;
       float fp;   /* Input various data from tokenstring: */
       sscanf( tokenstring, "%s", s );
       sscanf( tokenstring, "%c", &c );
       sscanf( tokenstring, "%d", &i );
       sscanf( tokenstring, "%f", &fp );   /* Output the data read */
       printf( "String    = %s\n", s );
       printf( "Character = %c\n", c );
       printf( "Integer:  = %d\n", i );
       printf( "Real:     = %f\n", fp );
    }
    OutputString    = 15
    Character = 1
    Integer:  = 15
    Real:     = 15.000000
      

  3.   

    ////////////////////////////
    //字符串转换成整型int CStringToInt(CString strSrc)
    {
    int k,i=0,wei=1; for(k=strSrc.GetLength()-1;k>=0;k--)
    {
    i+=(strSrc[k]-'0')*wei;
    wei*=10;
    } return i;
    }
      

  4.   

    #include "stdlib.h"
    CSting sz=_T("100");
    atoi((LPCTSTR) sz);
      

  5.   

    最早回复的那个方便!
    CString str;
    atoi(str.GetBuffer(0));