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数组要有足够大的空间,以免程序崩溃
相关文章推荐
- @LeetCode字符串转换整数(atoi)--String to Integer(atoi)[C++]
- 【LeetCode-面试算法经典-Java实现】【008-String to Integer (atoi) (字符串转成整数)】
- C++的std::to_string():数值转换字符串
- 【LeetCode-面试算法经典-Java实现】【008-String to Integer (atoi) (字符串转成整数)】
- 实现一个函数stringToInt,实现把字符串转换成整数这个功能
- C++中字符串string和整数int的互相转化方式
- std::string的Copy-on-Write:不如想象中美好(VC不使用这种方式,而使用对小字符串更友好的SSO实现)
- 用c和c++分别实现ASCII String to integers
- C++中实现从std::string类型到bool型的转换
- C++ 删除字符串的两种实现方式
- c/c++][gcc] undefined reference to 'std::basic_string ...
- 字符串string转整数int 实现自己的atoi函数
- C++【String类】String查找单个字符,查找字符串的函数实现
- C++出现to_string is not a member of std 或者 to_string was not declared in this scope的解决方法
- C++ 中涉及到的 字符串转换 std::string CString char* Int 等
- C++实现atof()--string to double
- C++实现十六进制字符串转换为十进制整数的方法
- C++【String类】String插入单个字符,插入字符串的函数实现
- [Leetcode #8]String to Integer (atoi) 字符串转整数
- 使用C++中string实现任意长度的正小数、整数之间加减法方法实例