有个char字符串,我想将几个字符组成int型数字,该怎么操作啊?

解决方案 »

  1.   

    atoi(char[5]) * 100 + atoi(char[6]) * 10 + atoi(char[7])
      

  2.   

    char[5]里面保存的是字符?还是数字?
      

  3.   

    int add = char[5]<<24+char[6]<<16+char[7]<<8+char[8]
      

  4.   

    稍微转一下:
    CString str;
    str.Format("%d%d%d",char[5],char[6],char[7]);
    atoi(str);
      

  5.   


    CString str;
    str.Format("%d%d%d",char[5],char[6],char[7]);long lValue = strol(str, NULL, 10);
      

  6.   

    char ch128[4];
    for(int i=0;i<4;i++)
     ch128[i]=ch[5+i];
    ch128[3]='0';
    int int128;
    int128=atoi(ch128);
    有很多方法的...