如题

解决方案 »

  1.   

    没有别的办法了??_wtoi不可以么?
      

  2.   

    全角数字字符占2个字节,之间转换成unsigned short公式(全角数字字符  - 全角0)+'0'=半角数字asc码全角数字字符可以转换为WORD测试代码如下 char t1[]="0123456789";
    char *pt2=new char[strlen(t1)/2+1];
    memset(pt2,0,strlen(t1)/2+1);
    WORD w0=0;
    WORD w1[10]; TRACE("Error info: %d \n", strlen(t1));
    for (int i=0,j=0;i< strlen(t1);i+=2,j++)
    {
    w1[j]=MAKEWORD(t1[i+1],t1[i]);
    if (i==0)
    w0=w1[j];
    w1[j]=w1[j]-w0;
    pt2[j]=w1[j]+'0';

    }
    TRACE("Error info: %s \n", pt2); delete[] pt2;