没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
int string_to_int(string s)
{
const char *t = s.data();
//cout<<s<<endl; //校验输入
int i=0, tmp, result=0;
for(i=0; i<strlen(t); i++) /* 把字符一个一个转成16进制数 */
{
if((t[i]>='0')&&(t[i]<='9'))
tmp = t[i]-'0';
else if((t[i]>='A')&&(t[i]<='F'))
tmp = t[i]-'A'+10;
else if((t[i]>='a')&&(t[i]<='f'))
tmp = t[i]-'a'+10;
else
{
cout<<"出错了"<<endl;
exit(-1);
//return -1; /* 出错了 */ //这里不能返回-1!!!
}
//cout<<t[i]<<endl; //检验t[i]
result= result*16+tmp; /* 转成16进制数后加起来 */
}
//cout<<s<<"\t"<<result<<endl; //校验结果
return result;
}
string int_to_string(int t, int n) //t是数据,n是宽度
{
stringstream ss;
string str;
ss<<hex<<t; //将十进制整数输入后转为十六进制
{
const char *t = s.data();
//cout<<s<<endl; //校验输入
int i=0, tmp, result=0;
for(i=0; i<strlen(t); i++) /* 把字符一个一个转成16进制数 */
{
if((t[i]>='0')&&(t[i]<='9'))
tmp = t[i]-'0';
else if((t[i]>='A')&&(t[i]<='F'))
tmp = t[i]-'A'+10;
else if((t[i]>='a')&&(t[i]<='f'))
tmp = t[i]-'a'+10;
else
{
cout<<"出错了"<<endl;
exit(-1);
//return -1; /* 出错了 */ //这里不能返回-1!!!
}
//cout<<t[i]<<endl; //检验t[i]
result= result*16+tmp; /* 转成16进制数后加起来 */
}
//cout<<s<<"\t"<<result<<endl; //校验结果
return result;
}
string int_to_string(int t, int n) //t是数据,n是宽度
{
stringstream ss;
string str;
ss<<hex<<t; //将十进制整数输入后转为十六进制






资源评论

earshore
- 粉丝: 0
- 资源: 5

上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
已下载
下载帮助

看过该资源的人还看了
安全验证
文档复制为VIP权益,开通VIP直接复制
