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

来源:百度知道 编辑:UC知道 时间:2024/05/29 10:58:35
mfc里面有这一类函数吗?请说详细一点,我刚刚开始学习!谢谢了!
我是想把一个CString类型转换为数字,比如GJGH45GG6L5KJ转换为纯数字 用什么方式转 且可逆转

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++里面一样的用。

可以强制转化,不需要用MFC啊
比如要输出a的ASCII码,只需要cout<<int('a');
或者cout<<(int) 'a';就可以了

C和C++中,字符和ASCII码值是等价的,不用转换.比如'A'和65是等价的.

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);
}
这样也能输