更多内容请访问 www.uusystem.com
前言
整型、浮点型与字符串的相互转换可以用自带的函数来实现,本人使用的是vs2015,所以下面有些函数需要改变一下,请看下面的总结。
正文
一、整型转字符串型
1. int转为字符串
itoa(int _Value, char *_Buffer, int _Radix);
需改为_itos_s(int _Value, char *_Buffer, size_t _BufferCount, int _Radix);
_Radix:表示进制,若十进制则Radix为10
_BufferCount:存储的大小,不可以比Buffer的长度大
#include <iostream> using namespace std; void main() { int num = 10; char str[3]; // str的长度最少为3,因为10虽然两位,但还有一个结束符 _itoa_s(num, str, sizeof(str), 10); // int转为字符串 cout << str << endl; // 输出结果为10 }
2. long int转为字符串
ltoa(long _Value, char *_Buffer, int _Radix);
改为_ltoa_s(long _Value, char *_Buffer, size_t _BufferCount, int _Radix);
3. 无符号长整型转为字符串
ultoa(unsigned long _Value, char *_Buffer, int _Radix);
改为_ultoa_s(unsigned long _Value, char *_Buffer, size_t _BufferCount, int _Radix);
4. int型转为宽字符串型
_itow(int _Value, wchar_t *_Buffer, int _Radix);
改为_itow