如何将字符串转化为ASCII码的字符串?比如"123"转为"495051"??
如何将ASCII码的字符串转化为字符串?比如"495051"转为"123"??

解决方案 »

  1.   

    char str_a[]="123";
    char str_out[256];
    int n=0;for(int i=0;str_a[i];i++) {
        sprintf(&str_out[n],"%02d",str_a[i]);
        n+=2;
    }
    //str_out就是你要的结果。
      

  2.   

    char str1="123";
    char str2[256];
    sprintf(str2,"%d%d%d",str1[0],str1[1],str1[2]);反过来用sscanf就可以了
      

  3.   

    第一个问题:
    TCHAR szTarget[1024];
    TCHAR szTemp[10];
    LPCTSTR pszTemp = "123";
    szTarget[0] = '\0';
    for( ; *pszTemp==']0';*pszTemp++ )
    {
        sprintf( szTemp, "%02d", *pszTemp );
        strcat( szTarget, szTemp );
    }
      

  4.   

    字符串转换为ASCII:char str_a[]="495051";
    char str_out[256];for(int i=0;str_a[i*2];i++) {
        str_out[i]=(str_a[i*2]-'0')*10+(str_a[i*2+1]-'0');
    }
    //str_out就是你要的结果。
      

  5.   

    char str1="49";
    char str2[256]="";
    int i=0;
    sscanf(str1,"%d",i);str2[0]=i;