c_everyday
c_everyday
采纳率100%
2016-04-22 03:58

用vcmfc编写一个函数 在发送按钮事件下调用这个函数 具体见正文

10
  • 十进制数
  • 十六进制数组
  • mfc
已采纳

该函数需将BYTE编辑框变量十进制数转化为16进制数,在按钮事件下调用该函数 进行转化。我是新手 求指导 刚接触vc思维上有点转不过来

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

2条回答

  • caozhy 回答这么多问题就耍赖把我的积分一笔勾销了 5年前
     大概的思路
    
    char * input= "00FF0123D5...";
    char* out2=new char[strlen(input/2];
    int count=0;
    for(char *s=input;strlen(s)>0;s+=2)
    {
    if(*s>='0' && *s<='9') 
    out2[count]=*s-'0';
    else if(*s>='A'&& *s<='F')
    out2[count]=*s-'A'+10;
    if(strlen(s)>1)
    {
    out2[count]*=16;
    if(*(s+1)>='0' && *(s+1)<='9') out2[count++]+=(*(s+1)-'0');
    if(*(s+1)>='a'&& *(s+1)<='f') out2[count++]+=(*(s+1)-'a'+10);
    }
    }
    delete[] out2;
    
    点赞 评论 复制链接分享
  • c_everyday c_everyday 5年前

    图片说明图片说明图片说明

    点赞 评论 复制链接分享

为你推荐