数据转换问题



char 转 int
  ////////
   char m_add_right_Data[6];
  test.Format("正向地址 :");
  for(int t=FIXADD1,int atemp=0;t<FIXADD1+5;t++,atemp++)
  {
   m_add_right_Data[atemp]=bufCopyData[t];  //char 数据问题
   temp.Format("%x ",m_add_right_Data[atemp]);
   test+=temp;
  }
  AfxMessageBox(m_add_right_Data);
     
       int _itemp=atoi(m_add_right_Data);  

 

      DWORD iNum22 = 0;
  //char szNum[32] = {1234};
  iNum22 = atoi(m_add_right_Data);
  mess_context.Format("%s",m_add_right_Data);
  
  //                 nt resultnum=-1;  
  char *pStr2=(char *)mess_context.GetBuffer(0);  
  sscanf(pStr2,"%x",&iNum);
  
  temp.Format("内容地址iNum为 %x",(DWORD*)iNum);  //正解的

  AfxMessageBox(temp);
//_i = atoi(m_add_right_Data);


  test.Format("作为测试: %d",_itemp);
        AfxMessageBox(test);


  mess_context.Format("%s",m_add_right_Data);
  


  //                 nt resultnum=-1;  
  char *pStr=(char *)mess_context.GetBuffer(0);  
  sscanf(pStr,"%x",&iNum);
  temp.Format("内容地址iNum为 %x",(DWORD*)iNum);  //正解的 2
  AfxMessageBox(temp);

 

你可能感兴趣的:(数据转换问题)