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

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

[复制链接]

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

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

mildcat 楼主

2015-12-24 09:51:40

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

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

x
C++ char*,const char*,string的相互转换
5 j' w2 w8 n4 d) a4 J: }. p, ?. F3 J* y$ T1 y" a6 I

) l! d6 V% X8 l, P/ A* `5 g1. string转const char*
3 Q, g; Q7 |; u" G( y; }' ^/ I" I# v. R
string s ="abc";1 A8 o0 X9 {! Q& k5 {
consTChar* c_s = s.c_str();
$ `4 _% A) @$ @- V0 n6 {# w' V$ G0 C3 r2. const char*转string
, B1 O4 N, `  t( M   直接赋值即可
* v6 |; y% u- c
9 C. U$ y" Q" ~, v, a, C1 r) Pconstchar* c_s ="abc";
+ D0 w; f9 k/ c+ astring s(c_s);
' L& E6 o' |+ ^  O 3. string转char*/ E6 u$ W+ y. S8 S: E) H* [
string s ="abc";, L( n/ Q! [# T& z1 E
char* c;
& v; W, J% p4 A* C# K1 a/ R# Zconstint len = s.length();
, ~/ h# G# p1 m+ b& ic =newchar[len+1];5 c  K4 Z9 [( j" X; [
strcpy(c,s.c_str());
0 d  F$ K& d9 v, K: W% Z: [
5 s) v  K% o! y3 a) S 4. char*转string( l2 j  I/ u% I. _* M$ W* G/ Y
! G  x4 G" }; b: q* }, h
char* c ="abc";
# j/ L# E' b* {1 Y' estring s(c);" p2 K4 r3 T$ u: x% i, E' l1 q: s# b
5. const char*转char*% D9 L8 S; L9 g* ?# Q+ V! n& g

4 F  o. w9 q% S2 S$ fconstchar* cpc ="abc";7 @( ?" A5 y/ b  s
char* pc =newchar[100];//足够长8 K; e+ G) f1 j/ W
strcpy(pc,c
) F( D' F  O) ]# x1 C: r+ g
$ G/ F4 n  @$ D9 p2 t  d8 T& n
该会员没有填写今日想说内容.
回复

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

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

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

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

    我知道了