想问一下有没有现成的函数有这种功能哪位大侠帮个忙

解决方案 »

  1.   

    CString str;
    ....
    str.Format("%x",..);//你可仿照这个写。
      

  2.   

    我就是想将CString中的内容转为16进制并存在一个整型变量中,在进行处理
    不是单单想对CString中的内容进行格式处理想问一下怎么弄 楼上的可以解答一下吗
      

  3.   

    呵呵,你首先要清楚,在VC/C++中,int 是不分16进制还是10进制的。整形变量实际上是2进制存储的。所以,你的问题仅仅是如何把一个CString 对象转换为int:
    CString str("123456");
    int i;
    i = atoi(str);当然,考虑到你的意思可能是这个CString中存储的是16进制形式的,比如“0xffddff”,那就这样:
    CString str("0xffddff"); 
    int i;
    char * p;
    i = (int)strtol(str, &p, 16);