问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C++中如何将整型变量转换为字符串

发布网友 发布时间:2022-05-02 10:12

我来回答

13个回答

热心网友 时间:2022-04-14 12:21

有如下两种常用方法。

一、可以通过调用C库函数itoa实现。
1 原型。
char*itoa(int value,char*string,int radix);
2 头文件。
stdlib.h

3 功能。
将value的值,转换为字符串,并存到string中,如果转化后的字符串长度超过radix,那么只存radix位。

4 样例。
int i=1234;
char buf[10];
itoa(i, buf, 10);

执行后buf内容为字符串"1234"。

二、通过sprintf格式化输出到字符串中。
itoa并不是C语言标准库函数,所以并不是每个平台均支持该函数。当不支持时,可以用sprintf函数来达到同样效果。
1 原型。
int sprintf( char *buffer, const char *format, [ argument] … );
2 头文件。
stdio.h
3 功能。
类似于printf,根据格式化字符串format,将后续参数列表中的参数逐个输出。不过输出目标不是标准输出终端,而是字符串buffer。
4 样例。
int i=1234;
char buf[10];
sprintf(buf,"%d",i);

执行后buf内容同样为字符串"1234"。

热心网友 时间:2022-04-14 13:39

有如下两种常用方法。

一、可以通过调用C库函数itoa实现。
1 原型。
char*itoa(int value,char*string,int radix);
2 头文件。
stdlib.h

3 功能。
将value的值,转换为字符串,并存到string中,如果转化后的字符串长度超过radix,那么只存radix位。

4 样例。
int i=1234;
char buf[10];
itoa(i, buf, 10);

执行后buf内容为字符串"1234"。

二、通过sprintf格式化输出到字符串中。
itoa并不是C语言标准库函数,所以并不是每个平台均支持该函数。当不支持时,可以用sprintf函数来达到同样效果。
1 原型。
int sprintf( char *buffer, const char *format, [ argument] … );
2 头文件。
stdio.h
3 功能。
类似于printf,根据格式化字符串format,将后续参数列表中的参数逐个输出。不过输出目标不是标准输出终端,而是字符串buffer。
4 样例。
int i=1234;
char buf[10];
sprintf(buf,"%d",i);

执行后buf内容同样为字符串"1234"。

热心网友 时间:2022-04-14 15:14

可以用itoa函数将整型转换为字符串

#include <string>
#include <iostream>
#include <stdlib.h>
using namespace std;
int main()
{
int i=1;
string str="结果:";
string str2;
char buf[10];
itoa(i, buf, 10);
str2=str+buf;
cout<<str2;
return 0;
}

热心网友 时间:2022-04-14 17:05

char *itoa(int value, char *string, int radix);
  int value 被转换的整数,char *string 转换后储存的字符数组,int radix 转换进制数,如2,8,10,16 进制等
  头文件: <stdlib.h>

程序例:
  #include <stdlib.h>
  #include <stdio.h>
  int main()
  {
  int number = 123456;
  char string[25];
  itoa(number, string, 10);
  printf("integer = %d string = %s\n", number, string);
  return 0;
  }

热心网友 时间:2022-04-14 19:13

int ii;

string ss = ii.ToString("Dn");

注意格式串:Dn,其中n为字符串的字符个数,不足则前面补0

热心网友 时间:2022-04-14 21:38

可以用Itoa函数吧?? 试试 不行就把字符取出来 int a=3; char c='0'+a;

热心网友 时间:2022-04-15 00:19

格式化字符创
int i=1;
str.Format("结果:%d",i)
cout<<str;
这样就可以

热心网友 时间:2022-04-15 03:17

#include<sstream>

string IntToStr(int i)
{
stringstream ss;
ss << “结果:” << i;
return ss.str();
}

cout << IntToStr(i) << endl;

热心网友 时间:2022-04-15 06:32

可以用itoa函数将整型转换为字符串

热心网友 时间:2022-04-15 10:03

int i=01232456;
string stri="";
stri=i.tostring();

热心网友 时间:2022-04-15 13:51

写一个小程序吧。

热心网友 时间:2022-04-15 17:56

强制转换
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
word绘制施工进度横道图!表格好了,中间的横道杂往上打!!!急急急_百 ... 如何用 SWOT 模型进行自我分析? 求朋友圈、公众号文案排版工具? 写文案用什么软件 回复文案的软件推荐 学习挖掘机需要什么条件 学挖机新手从哪里学 挖掘机学习都学什么 新手学开挖掘机先学哪些 手工麦芽糖怎么做? 麦芽糖怎么做小零食 c++怎么将int型的数据转换为string型的 c++字符串流stringstream按行读取如何实现? c++字符串如何转化为数字? 怎样把网络上的文章制作成电子书在电脑上看 用C++怎样处理vector&lt;string&gt;str,将str变成整型 可不可以把一个文本在电脑上制作成TXT格式的电子书? stringstream怎么不能在VS2013下运行 自己可以制作TXT文本转换为电子书吗? #include&lt;iostream&gt; vs2013 如何将string字符串转换成数字形式 怎样把普通文档变成电子书格式? DOC文本如何转成电子书 在C++中用itoa要包含什么头文件?PS:VC6.0下运行。 棉衣起源于那个朝代? C++的如何在打开一个文本后,一行一行的读取内容? c++函数头是什么意思 求c++头文件名 c++里的头文件sstream 与fstream有什么区别 现阶段棉籽的主要用途是什么 同时用C和C++一般情况要包含什么头文件 Oracle里,完全恢复和不完全恢复分别指什么?,谢谢你。 怎么炒出香喷喷的锅巴 炒锅巴怎样做? 买来的锅巴怎么做菜 oppoa8换手机屏音量键怎么拿下来 急问:房子解押到过户需要多长时间 WIN10电脑一直开不了机。 在网上查了进入了修复模式 但是跟网上说的修复模式不太一样 怎么办? 公司要股改上市,让员工出资先行购买股份,这事情靠谱吗? 公司要上市让员工买自己的股票是好事还是坏事? 各位高手,我们公司准备上市,现在有原始股让我们内部人员购买,求高手指教需要注意哪些细节,是否可行呢? 公司要股改准备在A股上市,现在就让员工出资先行购买股份,计划五年 海信电视不用遥控器怎么进系统啊 海信电视一直在是海信这几个字,进不了主页,请问有大神知道咋回事不? 笔记本空格键不停按怎么办 华为笔记本英语输入空格键 笔记本空格键的用处?求大师指导? 如何根据兰花的叶片来判断兰花的品种及开花的瓣形(也就是说没看到花的... 怎样分辨兰花? 看叶子怎样认识兰花好和不好 如何看叶辨别春兰素心兰