社区
C++ 语言
帖子详情
int转换成char???
snow810211
2004-08-10 02:49:06
如何把数字转换成字符??
比如:int a=3;char b;
b=a;
cout<<b;//结果不是3,怎么样才能把结果也表示成3。
谢谢。
我有一个想法,但是方法很笨,
char num[10]={'0','1','2','3','4','5','6','7','8','9'};
int a=3;char b;
b=num[a];
cout<<b;//这样a是多少,就能输出字符“数字”了。
还有其他方法吗?谢谢了~~
...全文
299
9
打赏
收藏
int转换成char???
如何把数字转换成字符?? 比如:int a=3;char b; b=a; cout<<b;//结果不是3,怎么样才能把结果也表示成3。 谢谢。 我有一个想法,但是方法很笨, char num[10]={'0','1','2','3','4','5','6','7','8','9'}; int a=3;char b; b=num[a]; cout<<b;//这样a是多少,就能输出字符“数字”了。 还有其他方法吗?谢谢了~~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lsdkzkald
2004-08-11
打赏
举报
回复
对照ASCLL码,写一个程序。。十进制的数跟char是不一样的。
kenan2002
2004-08-10
打赏
举报
回复
sprintf
snow810211
2004-08-10
打赏
举报
回复
char str[10];
int i=4;
sprinf(str,"%d",i);
我不明白???能讲讲吗?
kenan2002
2004-08-10
打赏
举报
回复
好办法
key20003
2004-08-10
打赏
举报
回复
char str[10];
int i=4;
sprinf(str,"%d",i);
kenan2002
2004-08-10
打赏
举报
回复
以上是用C++的办法
kenan2002
2004-08-10
打赏
举报
回复
boost库里有个模板函数,可以随便转换字符、浮点数以及整数等。
叫le什么什么_cast什么的
jianning0427
2004-08-10
打赏
举报
回复
char *_itoa( int value, char *string, int radix );
把radix的直写成10(代表是10进制)
nasi00
2004-08-10
打赏
举报
回复
int a = 3;
char b;
b = a + '0';
cout << b << endl;
这样就可以了,其实char内部也是用一个integer来表示ascii的
如何将
int
型数字
转换成
char
型数字?
如何将
int
型数字
转换成
char
型数字? //如何将
int
型数字
转换成
char
型数字? //使用函数 spr
int
f(s,"%d",a); //其中 >s为
char
类型数组 // >a为
int
型一个数 // >头文件为#include<stdio.h> #include<stdio.h>
int
main(){
char
s[100];
int
test=1234566789; spr
int
f(s,"%d",test); pr
int
f(
int
转换为
char
数组 java_
int
转换
char
的正确姿势
一:背景在一个项目中,我需要修改一个全部由数字(0~9)组成的字符串的特定位置的特定数字,我采用的方式是先将字符串
转换成
字符数组,然后利用数组的位置来修改对应位置的值。代码开发完成之后,发现有乱码出现([]),经过排查发现,我将数字(0~9)
转换成
字符的姿势不对,现记下一笔,以加深印象。二:错误的使用方式如下代码所示,直接将
int
类型的数字直接
转换成
了
char
类型的数据,就会出现如(图-1)所示的...
把
int
转换为
char
把
int
转换为
char
char
*ultoa(unsigned long value,
char
*string,
int
radix) 将无符号整型数value
转换成
字符串并返回该字符串,radix为转换时所用基数
char
*ltoa(long value,
char
*string,
int
radix) 将长整型数value
转换成
字符串并返回该字符串,radix为转换时所用基数
char
*itoa(
int
value,
char
*s
c++中
int
与
char
相互转换
一、ASCII表 了解
int
与
char
相互转换之前,先让我们看一下ASCII码表。 其中数字字符对应的位置为:48 - 57。 二、
char
转
int
char
转
int
之前,先将运算式中的每个字符都
转换成
ASCII码值,再进行计算。 以下代码为例,其中i3的结果符合我们的预期要求。
char
c = '0';
int
i1 = c; // 48...
char
与
int
之间的转换
1.首先
char
与
int
都分为signed与unsigned类型,默认情况下都是signed类型。 2.从长字节数据类型转换为短字节数据类型,会产生截断: 如从4字节的
int
类型
转换成
1个字节的
char
类型,则取
int
数据的最低的一个字节,将这个字节的数据赋给
char
型数据,且是有符号的,即首位为符号位;而如果是从
int
转换成
unsigned
char
类型,则整个一个字节都是数据,没有
C++ 语言
64,654
社区成员
250,484
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章