写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串
2015-06-23 10:40
666 查看
RT:写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串
方法一:使用sscanf()函数
方法一:使用sscanf()函数
int main() { char s_input[100],s_output[100]; cin>>s_input; int input_dec; sscanf(s_input,"%x",&input_dec); cout<<"input_dec="<<input_dec<<endl; itoa(input_dec,s_output,10); cout<<"s_output="<<s_output<<endl; return 0; }方法二:使用strtol()函数
//strtol函数会将参数nptr字符串根据参数base来转换成长整型数 int main() { char s_input[100],*s_output; cin>>s_input; int input_dec; input_dec=(int)strtol(s_input,&s_output,16); cout<<"input_dec="<<input_dec<<endl; itoa(input_dec,s_output,10); cout<<"s_output="<<s_output<<endl; return 0; }
相关文章推荐
- 数字安全证书(CA证书)介绍
- HTML5 WebGL 实现逼真的云朵效果
- 解决“在证书存储区中找不到清单签名证书”
- NABCD
- 在Java和C#中的简单的AES加密和解密
- BCB消息消息机制
- PCWAP自动识别手机用户访问跳转到手机网站JS代码
- maven 教程二 深入
- android学习之路(二)----java8
- android应用中去掉标题栏的方法
- 给出形如2012-02-01和2012-04-04这样的两个string,如何用java获得这个时间段内的所有日期
- maven 教程一 入门
- [c语言]PAT编程题引出int和long的区别
- ArcEngine9.3报错Create output feature class failed
- 二维数组
- 产品经理就是导演
- 安卓制作闹钟
- JS小知识点二:iframe
- makeKeyAndVisible的作用
- 使用google开源框架Exoplayer开发自定义播放器