怎么把char转化成string,string转换为char数组

//string到char* stringstr=’hello ‘; constchar*p=str.data (; char*p=(char* ) str.data ); stringstr=’hello ‘; constchar*p=str.c_str (; char*p=(char* ) str.c_str ); stringstr=’hello ‘; charp[50]; str.copy(p,5,0 ); //其中5表示若干个字符,0表示复印位置*(p5 )=’\0 ‘; //注意手动加上结束符!//到//char*stringstringstr; char*p=’hello ‘; str=p; //sprintf精灵字符串stringstr1=’abc ‘; stringstr2=’abc ‘; charcstr[100]; sprintf(CSTR,’ %.2s%.3s ‘,str1.data ),str2.c_str ); //字符足够,指定应该是多少个sprintf(cstr、’ ss ‘、str1.data )、str2.c_str ) )。 //字符不够时,补充0 stringstr=cstr;