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

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

[复制链接]

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

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

mildcat 楼主

2015-12-24 09:51:40

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

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

x
C++ char*,const char*,string的相互转换/ W$ C3 M9 c8 m! r) L( Y

' n& ^+ }: b$ C* b+ N
5 M  @0 E/ w$ P1. string转const char*3 t5 r+ M1 V- u/ v) o/ N0 F

) o; W' r# _  d7 Fstring s ="abc";
* S: B0 L  u& q  ?consTChar* c_s = s.c_str();4 J+ c1 y3 w: s# c; H
2. const char*转string
; d- u; A- B1 X1 D% X. q% H9 `% b) M   直接赋值即可
* H7 ]; u9 ?# ]. |5 K& l* V
) W0 d" n+ D7 Z! r! F4 rconstchar* c_s ="abc";
3 E3 s% v% G1 g. pstring s(c_s);' y! A5 F8 o* k" G. a6 A$ I
3. string转char*, W! {& m+ `# b# y& b$ f
string s ="abc";2 t/ Q1 y; D/ H" E$ B* {/ W6 ^6 @" P
char* c;
; s! M! s  q, Y$ n5 x& y- r! c$ ^; Zconstint len = s.length();
. F, d6 I% D$ `5 b7 |- A! {c =newchar[len+1];9 m4 ^; _3 {7 R# L% o9 w
strcpy(c,s.c_str());9 u5 P! `- H; @0 ^
( e# Q6 e: Z/ I- a+ m3 x% e& \0 P$ c
4. char*转string
3 k. f$ W6 Z* j6 h, y/ V
  `8 g$ @0 ?$ {9 \char* c ="abc";9 Y3 b6 h- L+ M" F1 @  Q
string s(c);; A& K  R; M* _1 p
5. const char*转char*
. _! y5 U4 L. v* ?, D- w4 V8 e3 T. |5 h6 {% X' o
constchar* cpc ="abc";
: w3 I- u0 s# {4 ~' ~char* pc =newchar[100];//足够长
- `+ K1 V$ K6 f" S. O$ R' vstrcpy(pc,c2 i1 o: C+ h8 {! }* h& q

7 H6 g: A% z% Q
该会员没有填写今日想说内容.
回复

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

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

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

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

    我知道了