PLM之家PLMHome-工业软件践行者

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

[复制链接]

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

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

mildcat 楼主

2015-12-24 09:51:40

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

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

x
C++ char*,const char*,string的相互转换9 t, O6 ^! E4 \$ G; ~2 |
( A9 X% q9 B; k* w& o' A/ Q

9 W* g7 X, L0 N0 n( W/ i, @, q+ N1. string转const char*, c- k0 `3 R, l1 p% O

6 g  m7 s; }5 P1 j  Rstring s ="abc";
) [4 N3 f# i- M# IconsTChar* c_s = s.c_str();' X- k+ y! \2 ~$ S
2. const char*转string
  d7 m. F6 s) ]2 A! ?) M- y% W+ Z   直接赋值即可# |: t( Z. P: O. I( }1 a
3 I4 P/ Q8 R5 t1 F
constchar* c_s ="abc";  }2 U" G9 N' C* K1 k) h
string s(c_s);
7 K5 m5 {3 `6 ?( [( ~( P 3. string转char*1 ~2 ~* g; J1 k9 y5 @! T8 m5 q7 a6 L8 p
string s ="abc";3 ?# o2 D# K3 b- ]% Y
char* c;. S! L" |! J" B! K0 t
constint len = s.length();( E& X9 q% W. ?9 W
c =newchar[len+1];
$ o9 c- |/ @' \3 e( `. {1 jstrcpy(c,s.c_str());
$ e# Q$ J) A! B/ _) B8 g; I2 e$ {* R1 y8 D; U+ E
4. char*转string4 ]* v9 m( b& A+ k5 A1 W

% U. p; P$ u! e0 b# T* \char* c ="abc";
% \  b1 ~* w6 X% J7 istring s(c);1 g. c/ t) y3 Z- C3 N
5. const char*转char*# P% q" `- R/ e( O3 j6 w
8 U, ^3 v) m2 s, @1 v
constchar* cpc ="abc";
/ Y7 Y: @8 d- w2 n# v  mchar* pc =newchar[100];//足够长9 r! Y- o/ L  k$ E# x& P/ Q3 D
strcpy(pc,c
' q4 A6 e: O/ I3 S1 V1 |0 _5 a! r6 i4 E# ~1 U/ K
该会员没有填写今日想说内容.
回复

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

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

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

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

    我知道了