frnl.net
当前位置:首页 >> C++中能用itoA把int型转化为string吗? >>

C++中能用itoA把int型转化为string吗?

可以的 #include #include int main(void){int number=123456;char string[25];itoa(number,string,10);printf("integer=%d string=%s\n",number,string);return0;}

因为itoa不是标准库的函数 有些平台会报未定义错误 建议使用sprintf 可以完成int转string 示例如下: intyour_number;charitoa_str[60+1];sprintf(itoa_str, "%d", your_number);

法一: 法二:

有如下两种常用方法。 一、可以通过调用C库函数itoa实现。 1 原型。 char*itoa(int value,char*string,int radix); 2 头文件。 stdlib.h 3 功能。 将value的值,转换为字符串,并存到string中,如果转化后的字符串长度超过radix,那么只存radix...

1楼的函数从没听说过. 2楼的办法太不直观 3楼的办法只对9以下的数字有效 4楼的办法可行,就是太麻烦. 我给你的办法就是直接itoa完了再赋值stringitoa是C函数可以将int型转为c式字符串,c式字符串到C++的转换直接赋值就行. 补充一句,如果是VS2010会...

以前在远标学过有如下两种常用方法。 一、可以通过调用C库函数itoa实现。 1 原型。 char*itoa(int value,char*string,int radix); 2 头文件。 stdlib.h 3 功能。 将value的值,转换为字符串,并存到string中,如果转化后的字符串长度超过radix,...

string int2str( int num) { if (num == 0 ) return " 0 " ; string str = "" ; int num_ = num > 0 ? num : - 1 * num; while (num_) { str = ( char )(num_ % 10 + 48 ) + str; num_ /= 10 ; } if (num < 0 ) str = " - " + str; return str; }

把int类型数字转成char类型,可以使用itoa函数。 itoa函数原型:char*itoa(int value,char*string,int radix);int value 被转换的整数,char *string 转换后储存的字符数组,int radix 转换进制数,如2,8,10,16 进制等。 功能:将任意类型的数字...

原型如下: errno_t _itoa_s( int value, char *buffer, size_t sizeInCharacters, //存放结果的字符数组长度 int radix ); 使用如下 char buffer[2]=""; for (int i=0;iaddImage(osgDB::readImageFile("D:\\Projects\\OSG\\imagesquence\\Debug...

应该是没有越界 首先你得知道你的编译器int是多少字节,来确定最大值和最小值

网站首页 | 网站地图
All rights reserved Powered by www.frnl.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com