PLM之家PLMHome-工业软件与AI结合践行者

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

[复制链接]

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

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

mildcat 楼主

2015-12-24 09:51:40

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

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

x
C++ char*,const char*,string的相互转换  A& e5 s0 m7 m  l8 ^; G

1 i) Y% |0 G4 t: }& X1 ^3 G5 T9 R: T* P+ W/ U0 h3 Z7 I
1. string转const char*
2 n" V  m5 R7 d1 e( B
/ \& q, \5 t5 kstring s ="abc";2 M( ?) H. C$ E9 R) T3 T5 W
consTChar* c_s = s.c_str();# v0 Z6 ?: P/ ]  q
2. const char*转string1 D. e+ P! |+ Z0 ?: B; G) P! g
   直接赋值即可5 I8 r2 V2 a. g! B1 N4 C

2 o* `) u! A* j/ n$ G2 uconstchar* c_s ="abc";
& x0 @* U% A4 f+ Z' N0 m& Estring s(c_s);2 p2 ~& D% A3 B  X4 y8 o$ }
3. string转char*
* A% \# ^) D& B' Mstring s ="abc";
) r) w% ?, [( n8 [char* c;
2 Z. @- {4 P% L* e8 {5 G4 i9 bconstint len = s.length();/ }6 y' {7 Q) r& H& Y) R! j# `1 Q
c =newchar[len+1];
6 ]5 G5 n- ~& _/ ystrcpy(c,s.c_str());
5 a2 M- F) e4 O# i
! S) v& f  N1 i+ B- J. p2 z 4. char*转string
  V( N  M1 V: E8 f! r# c/ _- r/ M" V# ^( v  y
char* c ="abc";
! b9 B% ~0 {6 Hstring s(c);
9 B, T! @* v9 L) A  E$ K 5. const char*转char*
* u# \: V& Z$ n0 {4 j# F
0 r* d5 r( n6 w( d  d- Kconstchar* cpc ="abc";6 m) t) o& ]/ a  Y
char* pc =newchar[100];//足够长
/ [& i5 [. a, o6 M4 _" dstrcpy(pc,c
; l: {" W3 A/ _6 B+ K1 ~' ~9 o, c  w$ [  i2 \4 U
该会员没有填写今日想说内容.
回复

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

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

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

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

    我知道了