整型->string
- 1.前言
 - 2.内容
 
- 1.itoa()
 - 2.sprintf()
 - 3.stringstream
 - 4.to_string
 
- 3.总结
 - 4.更新日志
 
1.前言
记录一些整型转换为string类型的方法~
2.内容
1.itoa()
itoa是广泛使用的非标准C语言和C++语言扩展功能。但因为它是一个非标准的C / C++语言功能,因此不能好好的被所有编译器使用。
头文件:< cstdlib >
 **返回值:**指向转换后的字符串的指针。
声明: char *itoa (int value, char *str, int base );
 //数字 //存储的字符数组或指针 //进制
举例:
int main()
{
  int a = 44874545;
  char s[20];
//  char* ss = itoa(a, s, 10);   //C语言
  char* ss = _itoa(a,s,10);   //C++中用_itoa()  表示 将 a转换为 十进制的字符串,存储到字符数组 s中,
  printf("%s\n%s", s,ss);
  return 0;
}2.sprintf()
头文件: < cstdio >
 **作用:**将附加参数中的值,格式化输出到字符串中
声明: int sprintf(char * str, const char * fomat,…)
参数:
 str:指向字符数组的指针,存储字符串
 format: 字符串,包含了将被写入str的文本,还可包含嵌入的format标签,format标签被后面的附加参数中的指定值替换,并按照要求进行格式化
format的标签属性为
 %[flags][width][.precision][length]specifier
举例:
using namespace std;
int main()
{
  char s[20]; 
  for (int i = 0; i < 10; i++)   //将0~9转换为字符存储到s中
    sprintf(s+i, "%d", i);
  cout << s;
  return 0;
}
3.stringstream
举例:
4.to_string
举例:
3.总结
推荐顺序从前向后,依次升高,to_string()最方便~
3、4的头文件都是 < sstream >哦~
4.更新日志
2022.6.12 整理上传
欢迎评论留言、指正~~
                
                










