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

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

[复制链接]

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

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

mildcat 楼主

2015-12-24 09:51:40

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

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

x
C++ char*,const char*,string的相互转换$ V$ }' y' j4 t/ L
0 B1 A& U5 M# \; S; |
6 [& ?2 f7 z' U+ x* o  T& N. W! \, w0 ?
1. string转const char*. k" }9 W7 E# w* D6 [

  T# o; b; @# \' }: }+ d+ G2 L# L$ f- Pstring s ="abc";4 y- t: c+ q- C% [) F' h# M# @
consTChar* c_s = s.c_str();2 O+ @" W3 s" f0 E) q
2. const char*转string
3 o" _6 q$ G: k# C   直接赋值即可
7 D5 O1 C$ w6 O+ W
: M* o3 p" S  Bconstchar* c_s ="abc";
8 N0 @7 F3 X* ~4 T6 Fstring s(c_s);1 Q+ D- p" G, y9 B6 v' i
3. string转char*) r. k2 j, N  O
string s ="abc";+ T2 ~$ `! }* T/ S$ D2 N
char* c;! q6 M; n9 Z! {$ Y. _
constint len = s.length();0 h! B8 u! q0 \. g
c =newchar[len+1];$ P# I4 ?3 T: L- K. c$ {8 s3 I9 ~
strcpy(c,s.c_str());# r% k! e  h1 q) [! m
& j$ P: W* K1 M$ |  h6 \" r1 i% `
4. char*转string
' Z" d5 T$ s( J7 Y; M
' w7 k9 O% ?) Z# H) S0 ?* ~char* c ="abc";+ {! Y: O8 c# v  g/ o% }
string s(c);
$ O& i4 {' k0 @$ B8 \1 @# G 5. const char*转char*/ E4 H3 i6 S1 ?$ F2 p2 f
2 o7 n4 d2 I8 K' a5 T; m
constchar* cpc ="abc";
. x+ U8 k4 |+ i6 K5 o6 @char* pc =newchar[100];//足够长
5 E6 s7 i" d0 x: V6 F8 c5 g4 kstrcpy(pc,c+ [* Y; I+ {/ Z' t( y3 _
" G% G( L) L) q6 x
该会员没有填写今日想说内容.
回复

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

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

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

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

    我知道了