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);

法一: 法二:

itoa这几个函数都被ISO标准取消了,至少不推荐。 用sprintf(s,"%d",i);把int i“打颖到char s[20]中; 这种对字符串的打印,代替了itoa的危险转化。。 补充,以上是标准C99的做法。 如果是C++,更不能用itoa这种毒药。 直接对 stringstream s; s

使用std::to_string可以把整形和浮点型转化为字符串。 #include #include int main() { int i = 12; std::string iStr = std::to_string( i ); std::cout

#include #include using namespace std; void main() { int ii; string ss; cin>>ii; /////输入一串数字654 /////////////// char ch[10]; itoa(ii,ch,10); ss.assign(ch); //////////////// cout

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

itoa()就是把一个整数转换成一个字符串,该函数接受3个参数。 第一个是整数,第2个是字符串,第三个是要储存的进制。 比如 int num=123; char str[256]; itoa(num,str,10); 这样就是把123以十进制转换成字符串,存入str中. 如果再加一句 printf(...

加头文件#include 用itoa()函数。和atoi()函数 #include #include void main() { char str1[20]; int num1=40; itoa(num1,str1,10); cout

atoi 字符串转成int atof ....转成float atol ...转成long itoa int 转成字符串 char *szTmp = "120"; int iTmp = atoi(szTmp);

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