查看: 3247|回复: 0

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

[复制链接]

320

主题

226

回帖

9784

积分

管理员

PLM之家NX|TC专家

积分
9784
发表于 2015-12-24 09:51:40 | 显示全部楼层 |阅读模式

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

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

×
C++ char*,const char*,string的相互转换
& H1 o% s; h$ T7 R3 e& s4 D$ _( v$ A1 g. F" ^
0 I; b$ H% i$ F
1. string转const char*
) |! @4 u" s9 f$ L4 J9 z' z: g+ ~* n
string s ="abc";# z& T) s. o/ O" v7 D0 s( e. o
consTChar* c_s = s.c_str();9 r0 }; K' M1 f
2. const char*转string- ^; m+ E, ^: T$ \* }2 D
   直接赋值即可
$ y! R& X, Q" p( {) C0 o& K3 a. W" S: H2 v
constchar* c_s ="abc";
0 N7 l* f+ s& b% U* hstring s(c_s);
/ [+ }6 P: T6 B* \$ N6 O 3. string转char*$ e) h) T1 N' [8 T6 ^- l! l
string s ="abc";: A8 S4 W7 q! l
char* c;
. E5 C; [5 a0 ^) L$ w3 a2 E9 U# Bconstint len = s.length();% j; Y, u9 d& p; i; q# N& s" r
c =newchar[len+1];
8 R7 a( ]/ |6 X0 mstrcpy(c,s.c_str());
; `1 S; j& C' o5 I. T* x' t6 o- ~
* d! F) h; J/ C 4. char*转string2 P* ]; ~! L  U$ f
1 [. [. Z  T) C- }3 \7 |
char* c ="abc";
; j6 |  q2 x. p5 }9 Bstring s(c);
- Z; j- N( J, e8 K" m' ? 5. const char*转char*
  @2 H" ^4 v( Y% @: C" M
6 v) u+ e8 T7 j( `1 m# tconstchar* cpc ="abc";
0 P2 j, z' y6 q0 d- _! O. Fchar* pc =newchar[100];//足够长1 ]' D" \" w/ h
strcpy(pc,c
8 z& n; j) `2 Z5 D* U& `% U+ \# ~/ o- g
该会员没有填写今日想说内容.
回复

使用道具 举报

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

本版积分规则

在本版发帖
关注公众号
QQ客服返回顶部