为了账号安全,请及时绑定邮箱和手机立即绑定

C++字符串转换ASCII的问题

C++字符串转换ASCII的问题

C++
繁华开满天机 2018-07-20 11:31:36
读取一串字母,并截取最后一位字母,然后取得该字母的ASCII码。我试着把读到的字符串最后的字母赋给一个char*变量A然后再通过强制转换(int)A[0]来得到该字母的ASCII码。但是会有段错误(核心已转储)这个报错。求大神指点
查看完整描述

3 回答

?
慕仙森

TA贡献1827条经验 获得超7个赞

假设A为你所说的字母,int a=(int)A就行了,(int)为强制转换类型,字母转化过来就是对应的ASCII码了,cout>>a,就可以输出ASCII码了


查看完整回答
反对 回复 2018-07-27
?
慕田峪9158850

TA贡献1794条经验 获得超7个赞

你提到“我试着把读到的字符串最后的字母赋给一个char*变量A”,具体代码是如何实现的,按道理来说字符串最后一个字母不能直接赋值给一个char*,如下
char* A;
A = &str[sz];
int a = (int)A[0];
这样就可以得到最后一个字母的ASCII值。

查看完整回答
反对 回复 2018-07-27
  • 3 回答
  • 0 关注
  • 2291 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信