PLM之家PLMHome-国产软件践行者

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

[复制链接]

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

mildcat 发表于 2015-12-24 09:51:40 |阅读模式

mildcat 楼主

2015-12-24 09:51:40

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

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

x
C++ char*,const char*,string的相互转换
$ ], d: r0 Z! r& W' @" l3 U6 }$ ^0 D' u, ?, F

5 ]6 [7 x' c" H1 y$ e, Z$ p1. string转const char*5 ]5 E: n1 |) n) Z7 E$ P5 g
! I. @0 l% G6 K4 Y( Q( v& R
string s ="abc";$ r! o6 }, v! F/ Z/ _% |
consTChar* c_s = s.c_str();
/ B9 }" [' a, W( M* E2. const char*转string
4 y1 L, v9 U' v* g0 a. \   直接赋值即可4 u# z" [2 |. m

! O8 E9 `9 {' Uconstchar* c_s ="abc";
3 H! i  Y5 P5 w0 h6 t+ j9 qstring s(c_s);. v( d# V; u; j
3. string转char** D$ {% f* N  b  }! P
string s ="abc";0 S, g& d8 a9 h
char* c;
. R, v1 ^9 [4 G; _6 d8 Fconstint len = s.length();
! }& P6 \  G2 K+ n4 Oc =newchar[len+1];4 [: S4 M: |* D1 d! b3 F. e9 V% Y
strcpy(c,s.c_str());
4 M0 Y+ ~  g: p9 q* q6 S
: q5 }3 O) K2 V2 x* W0 e' _1 L2 U 4. char*转string
& l7 R  s) R! D4 r' z- o$ {* g3 v& y- b) Q1 \5 R: w
char* c ="abc";& W5 @3 d/ q) v) d( G; D
string s(c);
4 V. e4 c" \+ W6 e 5. const char*转char*
1 v4 `1 c. b/ p% X) Q, ^1 ?
1 ~' s) A8 s5 ~constchar* cpc ="abc";
( |7 P" ?  P0 c6 L. G! Ichar* pc =newchar[100];//足够长
' O% |3 v9 Z2 T9 V+ F) B4 Estrcpy(pc,c
" f* B% k: w" q6 C+ ]6 D- H9 @$ ~7 W0 L1 X5 G! G: t. ~. Z1 o6 R$ e
该会员没有填写今日想说内容.
回复

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

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

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

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

    我知道了