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

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

[复制链接]

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

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

mildcat 楼主

2015-12-24 09:51:40

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

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

x
C++ char*,const char*,string的相互转换0 d" D3 ^% n, ]2 z; D0 V

$ ?9 b9 x8 A- J' g* G$ a$ c/ L. O) T5 @4 x- T
1. string转const char*- p) ], H- m) A6 }3 O+ R

6 b/ B' P) b. O0 p& Xstring s ="abc";
0 K) o% s% A+ s- j  t. PconsTChar* c_s = s.c_str();
$ q2 K, J% c- \- K2. const char*转string
0 u" b5 \, J6 \   直接赋值即可1 j* z; C2 J) n7 `! Z% Y/ B2 o
3 K0 y( Y; q( h* o0 j3 n  A3 Y
constchar* c_s ="abc";
: X/ b8 Y( C3 P( w2 i( ?4 Cstring s(c_s);
2 m1 [4 ]! G( A. D 3. string转char*
1 n% ^+ Y; A5 I. O" tstring s ="abc";8 D; S; x$ G% q5 y. J7 h9 w* [# l
char* c;
6 j' n9 L9 ?' K: j  e4 Wconstint len = s.length();! H' x9 g, D4 R( |7 Y: U
c =newchar[len+1];/ U2 ]2 F, Y/ B3 e/ u5 y& C5 \
strcpy(c,s.c_str());
' h9 R# l+ K) O0 }5 c
) m$ q/ _6 O2 ]: i* f! O 4. char*转string
: l* p5 x! W: f% P6 b/ Z2 O; o5 b; K- O
char* c ="abc";
$ C. C* k, U2 I$ t" istring s(c);# h5 U0 _" @" w7 ^7 l7 M+ ?
5. const char*转char*
4 L4 x$ D* P1 f0 j) D+ O' h4 V0 n2 d% X. p
constchar* cpc ="abc";
4 R. n. K' o! {char* pc =newchar[100];//足够长! A& t! Z5 R8 q  r& G
strcpy(pc,c! |4 w) S* G+ C8 {9 F6 s
2 l) U) z( y- F
该会员没有填写今日想说内容.
回复

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

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

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

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

    我知道了