C++中怎么把字母转换为ASCII码?

mfc里面有这一类函数吗?请说详细一点,我刚刚开始学习!谢谢了!我是想把一个CString类型转换为数字,比如GJGH45GG6L5KJ转换为纯数字用什么方式转且可逆转... mfc里面有这一类函数吗?请说详细一点,我刚刚开始学习!谢谢了!
我是想把一个CString类型转换为数字,比如GJGH45GG6L5KJ转换为纯数字 用什么方式转 且可逆转
展开
 我来答
小清新心萌萌哒
高粉答主

2019-04-09 · 说的都是干货,快来关注
知道答主
回答量:1515
采纳率:100%
帮助的人:39.7万
展开全部

工具/原料

C++  电脑

方法/步骤

1、定义两个整型变量a和A,保存相应字母的ASCII码。

2、定义一个字符变量ch,保存需转换的字符。

3、给字符变量ch赋初值,为小写字母a。

4、把字符变量中的值,赋给a,实现ASCII码的转换。

5、将a的ASCII码,在输出窗口中输出。

6、字符变量中的字符,更改为大写字母A。

7、大写字母A,赋值给整型变量A,将A转换为ASCII码。

8、在输出窗口中,输出大写字母A的ASCII码。

9、小写字母a和大写字母A的ASCII码,在窗口中成功输出。

独孤学
推荐于2017-09-18 · TA获得超过562个赞
知道小有建树答主
回答量:175
采纳率:0%
帮助的人:209万
展开全部
C和C++中,字符和ASCII码值是等价的,不用转换.比如'A'和65是等价的.
所以你要输出一个字符的ascii码的话,就这么写
include <stdio.h>
void main()
{
int a;
char b='A';
a=b;
printf ("%d",a);//运行后的结果就是65,这就是A对应的ASCII码了。
}
——————————————————————
也可以直接这么写:
include <stdio.h>
void main()
{
char b='A';
printf ("%d",b);
}
这样也能输出A的ASCII码
————————————
注意:你用的是c++,而我刚刚写的printf是c里面的,但是在c++里面一样的用。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
许诗文00
推荐于2017-09-29 · TA获得超过4290个赞
知道小有建树答主
回答量:425
采纳率:100%
帮助的人:26.5万
展开全部
include <stdio.h>
void main()
{
int a;
char b='A';
a=b;
printf ("%d",a);//运行后的结果就是65,这就是A对应的ASCII码了。
}
——————————————————————
或者:
include <stdio.h>
void main()
{
char b='A';
printf ("%d",b);
}
这样也能输出A的ASCII码 。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
融梓倩廉晏
2020-04-09 · TA获得超过3.3万个赞
知道大有可为答主
回答量:1.2万
采纳率:32%
帮助的人:957万
展开全部
1、假设A为待转换的字母,int
a=(int)A就行了,(int)为强制转换类型,字母转化过来就是对应的ASCII码了,cout>>a,就可以输出ASCII码。
2、通过查表可以直接得到字母的ASCII码值。
ASCII码表:
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
郑诚的秘密
2009-08-14
知道答主
回答量:79
采纳率:0%
帮助的人:23万
展开全部
可以强制转化,不需要用MFC啊
比如要输出a的ASCII码,只需要cout<<int('a');
或者cout<<(int) 'a';就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(8)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式