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

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

[复制链接]

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

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

mildcat 楼主

2015-12-24 09:51:40

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

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

x
C++ char*,const char*,string的相互转换
7 D% U" f* R3 B+ n: _& J2 m* i! A
0 U3 Z/ e/ \# s1 i8 v9 n+ ~0 P% }) J( P# D% h9 H3 Y# Q: L
1. string转const char*
. \3 _' F; h. Q' b1 Z2 R& D: ~* r
string s ="abc";
3 G' e- t. z# tconsTChar* c_s = s.c_str();, e8 u1 h1 m" I5 R6 A6 b% C0 r' w3 i
2. const char*转string1 P! z3 i* P9 [3 A
   直接赋值即可
) N5 I2 x) {  n8 k, b0 Z  I! o) T+ j! |6 Y/ w* j, H
constchar* c_s ="abc";3 M2 Z3 h  S9 ~# s0 W% c. `
string s(c_s);
9 b% w, G8 C' Y/ u' g 3. string转char*7 }7 Z. i& i' x/ T2 D
string s ="abc";
2 Q1 T+ j( {) echar* c;
& F1 u( v- N9 W. ^. aconstint len = s.length();) X. ^4 h* r% Q1 O
c =newchar[len+1];" m8 x3 U& x+ _% |
strcpy(c,s.c_str());6 d1 P4 o$ P2 \! e( q7 a

2 W( Q+ I" ]: y6 t, O0 W 4. char*转string
: a! P" D" \4 H+ J' i! e3 H  R
( \! _" f* G# L. w1 J+ {9 wchar* c ="abc";
* N. b7 v$ B5 q# Jstring s(c);
2 E3 W1 z. J0 }! ^' B4 T% @5 p 5. const char*转char*& q8 ?3 |* t# ^; v9 F* X) E

6 q5 k" z3 B# Iconstchar* cpc ="abc";" X# K+ \& q, z* [3 x' ?+ d/ T. {
char* pc =newchar[100];//足够长
3 t. H! d5 ~! s2 L5 N$ ~strcpy(pc,c1 x% p; T3 H" t3 y5 b, U
# t$ \6 q3 g# ~7 E- c- u
该会员没有填写今日想说内容.
回复

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

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

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

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

    我知道了