NX插件
送教程
DoTeam
培训报名
AI · CAD · PLM
首页
Portal
社区
论坛
NX技术
TC技术
Catia技术
自研系统
更多
登录
NX Toolkits 「PLM之家插件」
Castsim「铸造PLM系统」
EchoCAD「大模型CAD」
视频在线
实践教程
前沿咨询
高清购买
国产软件
PLM之家PLMHome-工业软件践行者,大模型驱动工业生态建设
»
社区
›
工业4.0-PLM之家培训中心
›
NX二次开发培训
›
C++ char*,const char*,string的相互转换
返回列表
发新帖
查看:
3298
|
回复:
0
[资料分享]
C++ char*,const char*,string的相互转换
[复制链接]
mildcat
mildcat
当前离线
积分
9784
320
主题
226
回帖
9784
积分
管理员
PLM之家NX|TC专家
积分
9784
发消息
发表于 2015-12-24 09:51:40
|
显示全部楼层
|
阅读模式
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要
登录
才可以下载或查看,没有账号?
注册
×
C++ char*,const char*,string的相互转换
. }! O$ O) `) n" n P) [; }6 F
, E+ _. d( U5 ]: _, ^ _9 j
' Y" N, `/ }: j
1. string转const char*
! w N% m/ k; i8 J7 k' V, [3 H2 W
$ A' a' H' t: Y) d, @
string s ="abc";
* p4 u% L! _# c: H/ Q
cons
TC
har* c_s = s.c_str();
8 h' u: k' N$ N& E( n y
2. const char*转string
) n1 c$ c7 r& q/ y0 n+ |# m* y
直接赋值即可
' D! B% w* y: j
/ P9 j6 n; ?' G# e- X# i, W* P
constchar* c_s ="abc";
) ^! H5 A! \" a/ b V
string s(c_s);
" i2 @) Z b) e; S9 Q3 g
3. string转char*
Q, N& n/ g, l s' W0 r$ S3 u
string s ="abc";
" U0 m* _) ]8 Z" @, V) @- \9 O
char* c;
0 p$ M0 Q8 h$ ]" }
constint len = s.length();
5 E# Z2 N6 n) v9 t$ p e; o7 _3 k
c =newchar[len+1];
+ e, n, H+ S% N$ `; x
strcpy(c,s.c_str());
' G P& J+ Y4 d
, f n2 C& J% {, _4 I# o
4. char*转string
; N; s' ]) F. K
* p: T4 S* B. u" Y: e3 l. v* ?! n
char* c ="abc";
8 Q/ r! V3 j; A" I
string s(c);
# f: }, r2 p- I6 v' N2 E V
5. const char*转char*
/ G! H$ c) D/ @2 u2 O: _
7 o5 Q+ |& J& v! `1 w- F
constchar* cpc ="abc";
1 e* E; \& j8 |8 {9 s& g
char* pc =newchar[100];//足够长
% U# _4 _" R! M
strcpy(pc,c
* D: y0 P3 ?$ f; I- Y. k4 d
3 A n" C- Y7 Y5 t
该会员没有填写今日想说内容.
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
在本版发帖
关注公众号
QQ客服
返回顶部
快速回复
返回顶部
返回列表