1.string转int
利用c函数atoi()
头文件:
#include<stdlib.h>
#include<cstdlib>
原型:int atoi(const char *nptr);
举例:
string strTemp = “test”;
int iTemp = atoi(strTemp.c_str());
2.int转string和string拼接
利用sprintf函数
头文件:
#include<stdio.h>
原型:int sprintf( char *buffer, const char *format, [ argument] … );
举例:
char chTemp[1024] = {0};
strTemp = "test";
int iTemp = 5;
sprintf(chTemp, "%d%s",iTemp,strTemp.c_str());
string strRes = chTemp;
memset(chTemp, 0x00, 1024); //最后把char数组初始化。