社区
C语言
帖子详情
请问在C++中如何将INT转换成CHAR!!谢!
liwenqian
2001-04-07 02:57:00
...全文
13918
15
打赏
收藏
请问在C++中如何将INT转换成CHAR!!谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bighead
2001-04-10
打赏
举报
回复
itoa 可以吗?
zzj_mjz
2001-04-10
打赏
举报
回复
用_itoa可以,谢谢amadou,如果是我的问题就把分给你,可惜不是;-)
zzj_mjz
2001-04-10
打赏
举报
回复
我以前的方法和horkey的思路差不多
char cValue[10];//存放转成的char
int iValue,iTemp,j=0;
iValue=12345; //要转换的整数
iTemp=iValue;
while(iTemp!=0)
{
cValue[j++]=char(iTemp%10+'0');
iTemp/=10;
}
cValue[j]='\0';
_tcsrev(cValue);//须包入<tchar.h>
有没有更好的方法,我也想知道
horkey
2001-04-10
打赏
举报
回复
应该将一个整数每个位都分解,再逐个转换成char。比如1234,先分解成1,2,3,4在转换成char型。具体实现可以在讨论。
amadou
2001-04-10
打赏
举报
回复
可以用求余的算法来处理超出范围的INT呀
liwenqian
2001-04-10
打赏
举报
回复
我要给分!
凡是回话有itoa!
personnel
2001-04-10
打赏
举报
回复
itoa( int value, char *string, int radix );
第一个参数:你要转化的int;
第二个参数:转化后的char*;
第三个参数:你要转化的进制;
sample;
int n = 12;
char c[20];
itoa( n, c, 2 );
itoa( n, c, 10);
itoa( n, c, 16);
c的值分别为, 11000, 12, c;
codica
2001-04-10
打赏
举报
回复
用sprintf(c,"%d",i);
其中 char c[];
int i;
rh
2001-04-09
打赏
举报
回复
真的一定通用吗?
char是多少个位
int是多少个位?
应该是
在char允许的范围里……如楼上大哥们所说~~
呵呵~~钻牛角尖……但是题目是“把int转换为char”
所以……xixi~
满桌烟灰
2001-04-09
打赏
举报
回复
不知道在说什么!!
w12
2001-04-08
打赏
举报
回复
<stdlib.h>
你知道这个函数吗? _itoa
对于C++来int,char讲没有什么区别。
xycleo
2001-04-07
打赏
举报
回复
int char是通用的!!!!
stormywaters
2001-04-07
打赏
举报
回复
int i;
char c;
c=(char) i;
neptune
2001-04-07
打赏
举报
回复
int i = 32;
cout << static_cast<char> (i);
BrentIvan
2001-04-07
打赏
举报
回复
int i = 32;
char c;
c = i;
c++
中
int
与
char
相互转换
一、ASCII表 了解
int
与
char
相互转换之前,先让我们看一下ASCII码表。 其
中
数字字符对应的位置为:48 - 57。 二、
char
转
int
char
转
int
之前,先将运算式
中
的每个字符都
转换成
ASCII码值,再进行计算。 以下代码为例,其
中
i3的结果符合我们的预期要求。
char
c = '0';
int
i1 = c; // 48...
C++
char
转换为
int
(
char
to
int
)
1.通过ascii码:
char
a = '0';
int
ia = (
int
)a; /* note that the
int
cast is not necessary --
int
ia = a would suffice */ cout<<ia<<endl; 结果如下: 可以看出这种方法得到的其实是
char
对应的ascii码。 因为ascii码...
C++
将
int
型整数转换为
char
类型数组
将
int
型整数转换为
char
类型数组: 使用snpr
int
f(s, sizeof(s), "%d", x),其
中
s为数组名,sizeof(s)为数组长度,"%d"指定整数类型,x为需要进行转换的整数。正确调用可完成整数类型转换字符数组。 通常不建议使用itoa()方法,因为它是一个非标准的C /
C++
语言功能,因此常常无法通过编译。
int
x;
char
s[100]; cin>...
c++
中
int
转换为
char
* 类型
int
转
char
类型
【
c++
】
int
与
char
相互转换
1 通过ASCII码转换 首先先看一下ASCII表 其
中
数字字符对应的位置为:48 - 57。 需要记住的几个数值: 2
char
->
int
char
转
int
之前,先将运算式
中
的每个字符都
转换成
ASCII 码值,再进行计算。
char
c = '0';
int
i1 = c; // 48
int
i2 = c - 0; // 48
int
i3 = c - '0'; // 0
int
i4
C语言
69,382
社区成员
243,073
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章