请教各位老师关于字符串转换ASCII码的问题!

Auk 2007-11-08 11:41:47

我想编写一个函数
FunASC(char str[])
{
//将这个传进来的字符串提取 这个串char类型但里面为数字(ASC码)
我想将这个串中的数字提取出来转换成字符 如果是INT类型就很好解决但是char类型就不知道该怎么做了
请大家给点思路
}
...全文
70 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
shager 2007-11-11
可以自动类型转换
char i = atoi(const char* s)
回复
bargio_susie 2007-11-08
我想将这个串中的数字提取出来转换成字符
___________________________________________
串中的数字不就是字符么??
回复
awpatp 2007-11-08
楼主没把问题说清楚,呵呵。不过两种可能都已经被楼上两位仁兄的给解释了。呵呵
回复
sunrisemaple 2007-11-08
阿哦,我绕弯路了。
char *str = "101 ";
char a = atoi(str);

这样就可以了。a的结果就是'e'。这是不是你需要的?
回复
Auk 2007-11-08
问题是不能使用INT类型。。
回复
sunrisemaple 2007-11-08
char *str = "101";
int a = atoi(str);
char c = (char)a; //c就是'e'
回复
Auk 2007-11-08
比如串是 "101"
将101换成英文字母。e
回复
相关推荐
发帖
新手乐园
创建于2007-09-28

3.3w+

社区成员

C/C++ 新手乐园
申请成为版主
帖子事件
创建了帖子
2007-11-08 11:41
社区公告
暂无公告