中易网

c++ sprintf() 把一个int 转成char *a

答案:4  悬赏:0  
解决时间 2021-02-07 19:28
c++ sprintf() 把一个int 转成char *a
最佳答案
int x = 1;
char *b;
char bAddress[32];
*b = &bAddress;
sprintf(bAddress, "%d", x); //如果要转成字符1,需要
全部回答
sprintf(b, "%d", x); 注意缓冲区b有要有足够的空间
sprintf是c++继承自c语言的函数,无法直接支持string类型,所以要先把string类型转为基础类型,也就是char*,这里需要使用string类的成员函数c_str();该成员函数功能为,将string的内容转为c语言的字符数组表达形式。 所以用sprintf将string对象str,输出的char[]数组array中的代码可以写作: sprintf(array, "%s", str.c_str()); 除此外,还可以用strcpy函数,使代码更简单: strcpy(array, str.c_str());
int x = 1; char *p = new char[16]; sprintf(p,"%d",x); delete[] p; p = NULL;
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么QQ对话框背景不是显示自己自定义的图片
认识不久就像跟你结婚的男人,是什么心态
张家口市双力工程有限责任公司地址在什么地方
液体中上升的气泡是加速还是匀速
醉美人美容养生馆在哪里啊,我有事要去这个地
2012河北保定会计从业资格培训 保定或者高阳
南岭乡综合文化站这个地址在什么地方,我要处
个人买的养老保险,已经交四年了,现在不想交
给本田crv电瓶充电电流要调到多大
成都市康欣堂药房地址有知道的么?有点事想过
重庆什么地方能买到小球藻
天金机械地址在哪,我要去那里办事
《资治通鉴 卷七》翻译
渡汉江是谁写的?是宋之问还是李颦?
谁来管理 上海无人机在小区附近随意放飞 噪音
推荐资讯
旺涯壁纸在哪里啊,我有事要去这个地方
三星s6edgeg9280进网许可在哪?
将超生小孩一万块钱卖出去算合法吗
残疾的小狗中什么的小男孩
做梦梦到飞龙追我意味着什么啊
The giraffe is helpful是什么意思
收购小麦的标准是多少个水啊 谢谢
进出口退税账务处理
联想Y400 保修期多久
一条狗的使命迅雷下载
现在在临沂早上5点30左右在汽车站可以打到出
( )乘( )=200,要两个相同的数
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?