现在的位置: 首页 > 自动控制 > 工业·编程 > 正文

char * 与 string 类型相互转换方法

2012-12-25 14:55 工业·编程 ⁄ 共 474字 ⁄ 字号 暂无评论

1:对于C风格的字符串比如char*,char str[],转换为 string

         char * 和char str[]类型可以直接转换为string 类型;

          即,在char * chstr,

                      char arstr[]

                      string str=chstr;或者是string str=arstr;可以直接进行赋值。

2:对于string 转换为char *

     string提供一个方法可以直接返回字符串的首指针地址即:string.c_str();

     比如:string str="Hi Cpp";转换为char * 类型;

     const char * mystr=str.c_str();  注意要加上const.

      例外有个方法有点浪费内存:

     string str="woshi";

     char * pstr=new char [str.length()+1];

     strcat(pstr,str);

》》》CString、string 和char* 之间的转换总结

给我留言

留言无头像?