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

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

[复制链接]

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

320

主题

226

回帖

9784

积分

管理员

PLM之家NX|TC专家

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

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

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

x
C++ char*,const char*,string的相互转换
2 h  a( I& ~0 |7 K
8 E1 G& O9 ~" }8 r' _6 l
! Y- g4 ^: s2 E+ `( y, d1. string转const char*$ Z# T0 f. e; f) Y' `  i* Q

2 g5 V6 [0 _6 v2 B$ W' Rstring s ="abc";! `: r$ `/ j, l' Q: B
consTChar* c_s = s.c_str();
6 z8 ]' M' Z; ^* L2. const char*转string
  Y+ Y% @$ g" R9 b8 P   直接赋值即可$ |0 E3 Q( @* X: G  E8 D+ a
" m5 `: K+ X" b$ b7 D- g
constchar* c_s ="abc";; L+ s# O& N. S: m" P( \
string s(c_s);+ L$ ~# I4 F  R, E, a" @4 M1 k
3. string转char*& W, _4 v" C3 i6 C
string s ="abc";, S+ i9 L! @1 D8 P$ l  U! D+ V6 \! L
char* c;
9 F$ P" @" P6 r2 W* t& x; cconstint len = s.length();, X- p* b( [# `4 e" a2 L' ~
c =newchar[len+1];0 c0 U: ?$ w& H& a4 Z, u5 c
strcpy(c,s.c_str());
& E2 C8 C/ K6 S. Q" P/ f# V" M
: n' h: {' z* G8 y6 B 4. char*转string: q0 h7 K; d/ {$ \2 w! _
$ Y0 v) K0 s& w- p) u
char* c ="abc";
$ H( U# y0 Z+ [; c- Sstring s(c);% z6 `+ T4 s+ B2 O
5. const char*转char*+ F) M+ e( E5 j: K( C( J
- D3 M( q2 R5 [. H. ?
constchar* cpc ="abc";- c5 }8 B2 p9 O) M5 d
char* pc =newchar[100];//足够长! r: p5 C0 z% z% f0 y
strcpy(pc,c
! c* E- x2 l2 J* L" C' o
) m+ }6 r; e8 O( ]6 J3 N
该会员没有填写今日想说内容.
回复

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

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

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

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

    我知道了