类型转换问题,简单的,但我不会 数据转字符,然后再转回来的问题char temp[100];j = 10;itoa(j,temp,16);//现在temp=a了现在要再把temp中的a转回j 中,应为10,怎么办啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 j = atoi(temp)//结果中j=0 , 而不是10,呵呵 如果temp = "102010201"则j = atoi(temp);j = 102010201上面的答案与题意不符,呵呵 //给你一个16进制转换成10进制的函数int SixtheenToTen(CString aa){ int data=0; for(int i=0;i<aa.GetLength();i++) { data=data*16; if((aa[i]>='a') && (aa[i]<='f')) data=data+aa[i]-'a'+10; else if((aa[i]>='A') && (aa[i]<='F')) data=data+aa[i]-'A'+10; else if((aa[i]>='0') && (aa[i]<='9')) data=data+aa[i]-'0'; } return data;} 如何获取 UDP 客户端程序的 源端口号?? VC 怎样通过程序将txt文件中的大量数据(20万条)导入到access数据库中? CImage缩放PNG锯齿比较重 关于指向函数的指针的问题 局部刷新的问题! 如何判断网络连接是否有效? 怎么在.exe和.dll中互相发送自定义消息? 如何在OCX中使用另一个OCX 计时器问题 是高僧就快来! 大家学了VC一般搞哪方面的开发呀? 关于link的问题
//结果中j=0 , 而不是10,呵呵
则j = atoi(temp);
j = 102010201上面的答案与题意不符,呵呵
int SixtheenToTen(CString aa)
{
int data=0;
for(int i=0;i<aa.GetLength();i++)
{
data=data*16;
if((aa[i]>='a') && (aa[i]<='f'))
data=data+aa[i]-'a'+10;
else
if((aa[i]>='A') && (aa[i]<='F'))
data=data+aa[i]-'A'+10;
else
if((aa[i]>='0') && (aa[i]<='9'))
data=data+aa[i]-'0';
}
return data;
}