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

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

[复制链接]

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

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

mildcat 楼主

2015-12-24 09:51:40

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

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

x
C++ char*,const char*,string的相互转换
0 @  X2 J0 Y; B; {
& f3 o7 b" B6 M3 k9 @% ]* Q: h$ r
1. string转const char*  z3 t% I6 X, v$ ]7 t1 {( u$ N
/ B* t( W" B) }- n5 b7 p/ b& @
string s ="abc";
! T4 Q. t% g' _7 w. IconsTChar* c_s = s.c_str();( c- M4 E& S: X8 H0 ~
2. const char*转string/ ^7 C. U7 h, }0 o6 z
   直接赋值即可
! i, w0 K( R; M: E3 w+ f" i* Q  S5 |
constchar* c_s ="abc";  z# C% V5 S8 B6 n
string s(c_s);
  U3 @6 P2 M: `2 U, W 3. string转char*8 g' \1 o2 m% w! M2 l6 ^& X
string s ="abc";7 }! f, j7 g# Z; l
char* c;
4 Y% i  c' ]' q8 p: L( {! O) zconstint len = s.length();
1 ]+ @3 L# S3 m, A5 Pc =newchar[len+1];+ Y6 C& o0 q+ z# W
strcpy(c,s.c_str());
2 V5 p2 R5 E2 B: E  N; w
" y# T. V: e  J  Q5 h 4. char*转string; _3 [+ C( _6 ?4 a) q. ]% e

' \7 ?# x, {9 hchar* c ="abc";2 @) d" |# H' f. W1 k1 q3 ?
string s(c);
1 u6 c8 o4 X3 @- l8 O/ @ 5. const char*转char*" Y( l3 K( b  g2 a

2 C$ x0 ~8 \, ?0 I3 G/ Q4 nconstchar* cpc ="abc";8 \; ~6 t& L3 ]/ m
char* pc =newchar[100];//足够长
# n0 e5 o& ]3 i2 ]2 vstrcpy(pc,c- D+ J# R, ~- R/ [0 _# H
4 }) T3 e; d& }* g) l9 @! D
该会员没有填写今日想说内容.
回复

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

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

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

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

    我知道了