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

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

[复制链接]

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

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

mildcat 楼主

2015-12-24 09:51:40

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

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

x
C++ char*,const char*,string的相互转换2 j$ g: [( ~! H
9 H. E$ a, c) f% H# z3 d
: ?; C0 }% ], s: H& n( ^' A& l+ o
1. string转const char*( A) ]. Z" @! O% r0 x2 @# E! g$ K
" N" s% Q3 L; y4 e( c; x8 i( C5 h
string s ="abc";" _# @. A* N, v4 x$ {% y
consTChar* c_s = s.c_str();4 h: m. D* l! G3 K1 v2 L
2. const char*转string
: u/ x' {' c* p+ n5 U  k# E4 L1 T$ d$ l   直接赋值即可
) e" f! ]8 N! T1 g5 W# v$ S7 {0 n! ^7 C+ c, R9 H, v. C+ B
constchar* c_s ="abc";
" \8 V' _9 P# u1 ]* e2 ^2 Xstring s(c_s);; _: x  G: D2 p8 T- Y* e
3. string转char*
, t0 t$ w+ b& f3 }# g4 N& ~! vstring s ="abc";
0 C3 @) ]* S/ m. Hchar* c;
4 f! ?/ ^( w" B9 N0 j% dconstint len = s.length();! n" M8 o7 ^; T7 C9 w6 X; l+ W% X$ N, z
c =newchar[len+1];0 z( \0 K% D. q* d
strcpy(c,s.c_str());
/ j8 x% N- e- N4 W$ q
; S" c- G! \5 g! f 4. char*转string+ h# I4 e! j# {' X4 F6 U2 k' J* r

* m! r+ T3 {6 \) d) ochar* c ="abc";" W2 c, N& R7 |7 |3 v/ T3 Y% N. r7 l
string s(c);3 a# f; v" u8 ]& I3 N, J/ e' @: F
5. const char*转char*7 q! R9 B; {. s& b* S$ Q! y

6 {3 O  Q* R5 Wconstchar* cpc ="abc";4 w. X, m8 K/ w: g" c) A
char* pc =newchar[100];//足够长, b7 B1 m3 _& q8 I3 u" Q# f% P* ^
strcpy(pc,c
2 H4 p- l2 S+ q7 t7 a* @7 b4 `& O: {8 `& a+ [  g, q
该会员没有填写今日想说内容.
回复

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

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

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

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

    我知道了