如:"啊"转成B0A1

解决方案 »

  1.   

    先把字符变为整型,再用下面这个函数去变换,参数定义去查帮助
    char * itoa(int value, char *string, int radix)头文件: stdio.h
      

  2.   

    用不着
    char t[] = "啊";int *i = ( int * )t;现在*i就是整形的,你可以按照需要任意操作
      

  3.   

    to  JennyVenus(山下一群鹅) 
    用不着
    char t[] = "啊";int *i = ( int * )t;那么能不能直接对进行操作t[]在C里INT和CHAR是可以直接转换使用的
      

  4.   

    char * t = "啊";
    char *result = new char[strlen(t) * 2 +1];
    char temp[9];
    result[strlen(t) * 2 ] = 0;
    for (int i = 0;i < strlen(t); i++)
    {
    itoa(t[i],temp,16);
    result[i * 2] = temp[6];
    result[i * 2 + 1] = temp[7];
    }
    int *i = ( int * )t;没有错,只不过没有用