您的位置:首页 > 编程语言 > C语言/C++

C/C++不用std::to_string的方式实现整数转字符串

2019-04-04 16:51 627 查看
版权声明:本文为博主原创文章,欢迎转载,请标明出处。 https://blog.csdn.net/Think88666/article/details/89028159

今天使用在项目中需要用到整数转字符串,平时直接std::to_string就搞定了,但是由于项目比较久远,而std::to_string是在c++11中才开始支持的,所以想到了用atoi函数来转换,但遗憾的是在linux下似乎没有该函数,通过查找相关资料,看到了有如下方法实现该转换——sprintf函数

[code]	char str[20];
sprintf(str, "%d*%d",100,666);
cout << str << endl;

输出结果如下,

注意char数组要有足够大的空间,以免程序崩溃

 

参考:https://www.geek-share.com/detail/2675534868.html

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: