栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

整型数字转换为string类型(C++)

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

整型数字转换为string类型(C++)

整型->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 );
//数字 //存储的字符数组或指针 //进制
举例:

#include 
#include 
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("%sn%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
举例:

#include 
#include 
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 整理上传

欢迎评论留言、指正~~

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/968132.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号