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

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

[复制链接]

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

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

mildcat 楼主

2015-12-24 09:51:40

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

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

x
C++ char*,const char*,string的相互转换
* H1 u; d$ s5 D9 J* ?# f+ L8 s1 ^, u' p/ X; \' J; B
4 T. [( b0 o! s6 n
1. string转const char*4 Z: T4 M  ^2 A8 u& \) @  n

( B6 |; K4 i+ I7 y( d# a' tstring s ="abc";/ a; c. f+ ?0 F9 V, }8 t
consTChar* c_s = s.c_str();
9 T' I& E4 e& g4 q5 {& \2. const char*转string6 m4 ?+ B: ]# D+ k5 s: c! s; d! |
   直接赋值即可! V) R" X5 O- F# ~7 [, p9 S
/ q+ Z5 r* J7 i" M; {/ x
constchar* c_s ="abc";, l& d; A- \5 ?
string s(c_s);6 u/ a4 x- m* [* ]4 O
3. string转char*
0 ^# n" Q0 c% Pstring s ="abc";
) d- w6 H  e8 _# i& V) schar* c;  t2 E/ F0 f+ ^6 l9 o' p+ |
constint len = s.length();
. a, `0 ^% u# K3 O9 bc =newchar[len+1];3 s) X3 }) {( k1 l. z* U" W' ^1 }
strcpy(c,s.c_str());7 A# D3 Q, K% @2 `
( h8 ?3 K" S$ D+ o* y
4. char*转string! O. v7 ?6 E; [' }# m# g' {

8 c- B/ R2 Z4 ^* Q: O+ x/ B' Pchar* c ="abc";
7 L2 X) Q& v8 u. _string s(c);& E: H' V% k$ Z) o
5. const char*转char*! o* W9 ?3 e  e" D7 `

6 Q0 [; R8 t# J$ F" `constchar* cpc ="abc";  b3 b# E6 F8 p6 T2 M
char* pc =newchar[100];//足够长  M7 c& ]6 i$ `5 I' x
strcpy(pc,c& X* D8 ~9 B, R% r

9 R0 O4 F9 h+ K0 _" W! @8 g
该会员没有填写今日想说内容.
回复

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

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

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

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

    我知道了