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;
浙公网安备 33010602011771号