打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

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

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);

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
用printf输出 STL string数据类型
char[] && string
char * ,char,string与NSString转化(objec
VC2010中将CString转换为const char*
03选择题: C++内存重叠 拷贝
C/C 程序设计员应聘常见面试试题 strcpy
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服