int和char字符串格式化转换成string的代码如下:
char *temp=new char[10];
sprintf(temp,"(%s %d)",lei,num);//格式化给char数组赋值,lei为char字符串,num为int类型
string word(temp);//string的构造函数似乎只能传入char数组
return word;
char字符转换为string并追加到string变量尾部的代码如下:
//string还可以用此形式传入单个char给构造函数
word=word+string(1,cinput[tempnow]);//cinput[tempnow]为char数据