C++中整型类型转换成字符串类型

来源:互联网 发布:矩阵旋转的立体模型 编辑:程序博客网 时间:2024/06/04 19:06

1、使用sprintf()

char strFrame[32] = {};

sprintf(strFrame, "joystick_%d.png", 1);

printf("%s", strFrame);// joystick_1.png

2、使用StringUtils

stringstr1 =StringUtils::format("str%d", 2);

char* str2 = StringUtils::format("str%d", 2).c_str();

3、使用__String

注意:不论参数值是string类型还是char*类型都使用

__String::createWithFormat("x%d", count)->getCString();

4、使用to_string(int val)

参数内容必须是整数,返回值必须是string类型

int i = 3;

string str = to_string(i);

printf("%s",str);//3

5、使用itoa

int iValue;//整型数

char sz[10];//字符串

itoa(iValue, sz, 10); //这句需要头文件#include <ctype.h>

建议使用前面四种,因为最后一种不是C标准库中的函数,而是Windows平台下扩展的,标准库中有sprintf,功能比这个更强

原创粉丝点击