当前位置:首页
开发技术指南» 文章正文
    引言:

 ·button 提交多击多提交问题    »显示摘要«
    摘要: 我点按钮提交,可如果提交慢,操作员多点几次,就会发现提交了好几次,存储过程执行了好几次 ......
 ·关于读写txt文件的问题    »显示摘要«
    摘要: 我想把文本框中的内容写到一个文本文件中,可是写进去的字符串都带着引号,怎么把这些引号去掉啊? open app.path & "\abc.txt" for output as #1 write #1, trim(txtag.text) close #1 还有就是 open app.path & "\abc.txt" for outpu......


**************求求求 十六进制数据转十进制函数 高分送上,需中*******

在C语言中,有字符串转十六进制的函数等,现菜鸟急需一十六进制转十进制的函数,解决即派分,谢谢啊!!!

NO.1   作者: legendhui

Example    
   
  /*   ITOA.C:   This   program   converts   integers   of   various  
    *   sizes   to   strings   in   various   radixes.  
    */  
   
  #include   <stdlib.h>  
  #include   <stdio.h>  
   
  void   main(   void   )  
  {  
        char   buffer[20];  
        int     i   =   3445;  
        long   l   =   -344115L;  
        unsigned   long   ul   =   1234567890UL;  
   
        _itoa(   i,   buffer,   10   );  
        printf(   "String   of   integer   %d   (radix   10):   %s\n",   i,   buffer   );  
        _itoa(   i,   buffer,   16   );  
        printf(   "String   of   integer   %d   (radix   16):   0x%s\n",   i,   buffer   );  
        _itoa(   i,   buffer,   2     );  
        printf(   "String   of   integer   %d   (radix   2):   %s\n",   i,   buffer   );  
   
        _ltoa(   l,   buffer,   16   );  
        printf(   "String   of   long   int   %ld   (radix   16):   0x%s\n",   l,    
                                                                                                          buffer   );  
   
        _ultoa(   ul,   buffer,   16   );  
        printf(   "String   of   unsigned   long   %lu   (radix   16):   0x%s\n",   ul,  
                                                                                                          buffer   );  
  }  
   
   
  Output  
   
  String   of   integer   3445   (radix   10):   3445  
  String   of   integer   3445   (radix   16):   0xd75  
  String   of   integer   3445   (radix   2):   110101110101  
  String   of   long   int   -344115   (radix   16):   0xfffabfcd  
  String   of   unsigned   long   1234567890   (radix   16):   0x499602d2  
   
 

NO.2   作者: zxyjyzxyjy

写一个函数来转换

NO.3   作者: phoenix96_2000

你收到的十六进制数据是字符串形式的吧:  
  strtol  
   
  例如   int   a   =   strtol(   "abcd",0,16);  
   
  输出到编辑框用  
  itoa或者sprintf都可以  
   
  char   sz[10];  
  itoa(a,sz,16);  
  或者sprintf(sz,"%d",a);  
   
   
 

NO.4   作者: KS227

public:   int   AddrChange(char*   addr)  
  {  
  char   c;  
  int   i,   sjz=0;  
   
  for(i   =0;i<5;i++)        
  {  
  c=addr[i];  
            if   (c>=0   &&   c<=9)  
                        sjz=sjz*16+c-0;  
            else   if   (c>=A   &&   c<=F)  
                      sjz=sjz*16+c-A+10;  
            else   break;  
  }  
  return   sjz;  
  }

NO.5   作者: wshcdr

试试sprintf


    摘要: 四个j2ee讨论群,都升级为256m高级群,分别讨论struts ejb servlet xml/jsp邀请各位豪杰加入,一起共享代码和教程 j2ee讨论群-struts 4792573; j2ee讨论群-ejb 3833521; j2ee讨论群-servlet 5759936; j2ee讨论群-xml/jsp 9080144; 自己钻研哪方面就进入相关讨论群 ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE