1.atoi(),atol()/strtol(),atof()/strtod()等函数分别将字符串转成int,long,double型的数.
2._itoa(),_ltoa()分别将int,long型的数转成字符串.
3.使用CString::Format(),fscanf()能产生更多的格式化字符串(函数具体用法参见MSDN)
4.十六进制串转10进制数
#include <string.h>
int htoi(char ch[])   {
 int result=0;
 int tmp=0;
        int i=0;
        if(ch[0]=='0' && ch[1] | 32=='x')
             i=2;
        int len=strlen(ch);
 for(;i<len;i++)
 {
  tmp=ch[i] | 32;
  if(tmp>='a' && tmp <='f')
   tmp=tmp-'a'+10;
  else if(tmp>='0' && tmp <='9')
   tmp=tmp-'0';
  else
   return -1;
  result=(result<<4)+tmp;
 }
 return result;

posted on 2006-05-16 09:23  我为歌狂  阅读(173)  评论(0)    收藏  举报