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

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

[复制链接]

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

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

mildcat 楼主

2015-12-24 09:51:40

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

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

x
C++ char*,const char*,string的相互转换6 R2 J$ C* T5 O6 u) B& e
& e8 P  T0 n  g0 h0 P- M" u/ K/ @
/ s& j4 P; [$ \4 v1 T
1. string转const char*# P. y! Q+ b' M: H

1 d& \) `) Q5 F4 Vstring s ="abc";
, |" a1 }1 A1 C0 b) r" NconsTChar* c_s = s.c_str();
( v2 n7 [9 F8 F$ c2. const char*转string$ O  i1 u2 r; @& d+ V
   直接赋值即可
' n- y1 s( {( D% C$ u8 ~) d8 C3 M- W! P
constchar* c_s ="abc";
/ `; M" E2 R6 C* W0 v5 ^+ o9 rstring s(c_s);: w7 t1 H5 D8 }+ \  g5 W; f
3. string转char*0 P% H6 d4 }/ P+ `- f+ M) M
string s ="abc";
/ s1 a+ r. c$ ?% U0 b8 N+ ]/ W6 wchar* c;
' y1 n/ m. z$ K& uconstint len = s.length();2 }* u0 c: q8 V; ]6 D
c =newchar[len+1];( U: ?2 {$ `$ A8 Y4 `
strcpy(c,s.c_str());) D1 R3 D! r( t/ \

0 p) h& i6 s/ q2 u2 d 4. char*转string
: N) Z1 }& U2 T" g, C) Q0 x" k  b# R$ v* L* Z& u: ]5 R! A$ L  x* v
char* c ="abc";
# m2 F, {5 V& w8 n' h, @4 ystring s(c);7 w" u8 h4 Z+ \
5. const char*转char*  H8 d0 F( C5 n9 C0 T8 ^3 I

8 V( g+ z+ A! ?+ g9 ?+ t; bconstchar* cpc ="abc";
* @' E: q0 ]9 M; ?7 i! Dchar* pc =newchar[100];//足够长
- X8 [8 d& k3 R" H8 ]  jstrcpy(pc,c
' b. x% {1 }, [; n5 L! D- q% P2 x: U9 d, x- Q  p
该会员没有填写今日想说内容.
回复

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

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

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

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

    我知道了