PLM之家PLMHome-工业软件践行者

[资料分享] C++ char*,const char*,string的相互转换

[复制链接]

2015-12-24 09:51:40 3173 0

320

主题

226

回帖

9784

积分

管理员

PLM之家NX|TC专家

积分
9784
发表于 2015-12-24 09:51:40 | 显示全部楼层 |阅读模式

请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!

您需要 登录 才可以下载或查看,没有账号?注册

x
C++ char*,const char*,string的相互转换
) y, c( ^$ m- J
5 B! f$ w! b. J  d
: C6 m7 K5 h! a. n+ |& g9 [7 n1. string转const char*
, }" D3 x6 P4 ]4 O- f( Y6 x4 a! D" H0 B0 `$ a  }  q
string s ="abc";7 C6 [! L4 z, L4 |# {
consTChar* c_s = s.c_str();3 _  }0 ~. M% N1 D- o7 H
2. const char*转string
, u. [0 K, u) ~* `  f! U9 ~   直接赋值即可- R$ ^( T: K: t8 ?5 H: m
% j* \) X/ P/ A/ ~9 o
constchar* c_s ="abc";
% A# D, V$ O9 O7 Bstring s(c_s);
1 \; j' {4 |! D 3. string转char*' x: ^# i7 r* T" G! x( {" t
string s ="abc";
3 r. L- \& x# }6 t- H) Hchar* c;- h+ ^8 \5 g, w( Q9 \# G* o
constint len = s.length();5 G: r* S' C8 p9 G) _) H
c =newchar[len+1];+ E. V  }8 `3 v2 n5 K
strcpy(c,s.c_str());
0 c1 q' J& F* H# I8 A4 f
4 l% j' Y/ G; i) |, V" C+ c/ C1 V7 q 4. char*转string& {& X+ a$ \% v! ?1 I5 ^

4 {6 ^6 A2 C7 y+ e7 N7 Nchar* c ="abc";- j8 B* t& k# h7 i3 @3 A0 v
string s(c);
8 e! u* X9 Q$ M/ i 5. const char*转char*
0 h- ]* g7 A: W+ o9 T: O) W
) H6 l: ?) b, hconstchar* cpc ="abc";7 m* h% h/ s# _3 u5 a% [9 b
char* pc =newchar[100];//足够长
& F  l+ [. Z, c$ `strcpy(pc,c8 H% b1 @- ?" S  x7 L+ H+ D: N

; i7 q6 V: o& A
该会员没有填写今日想说内容.
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 注册

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

    本网站(plmhome.com)为PLM之家工业软件学习官网站

    展示的视频材料全部免费,需要高清和特殊技术支持请联系 QQ: 939801026

    PLM之家NX CAM二次开发专题模块培训报名开始啦

    我知道了