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的相互转换
返回列表
发新帖
查看:
3247
|
回复:
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的相互转换
& H1 o% s; h$ T7 R3 e
& s4 D$ _( v$ A1 g. F" ^
0 I; b$ H% i$ F
1. string转const char*
) |! @4 u" s9 f$ L
4 J9 z' z: g+ ~* n
string s ="abc";
# z& T) s. o/ O" v7 D0 s( e. o
cons
TC
har* c_s = s.c_str();
9 r0 }; K' M1 f
2. const char*转string
- ^; m+ E, ^: T$ \* }2 D
直接赋值即可
$ y! R& X, Q" p( {) C
0 o& K3 a. W" S: H2 v
constchar* c_s ="abc";
0 N7 l* f+ s& b% U* h
string s(c_s);
/ [+ }6 P: T6 B* \$ N6 O
3. string转char*
$ e) h) T1 N' [8 T6 ^- l! l
string s ="abc";
: A8 S4 W7 q! l
char* c;
. E5 C; [5 a0 ^) L$ w3 a2 E9 U# B
constint len = s.length();
% j; Y, u9 d& p; i; q# N& s" r
c =newchar[len+1];
8 R7 a( ]/ |6 X0 m
strcpy(c,s.c_str());
; `1 S; j& C' o5 I. T* x' t6 o- ~
* d! F) h; J/ C
4. char*转string
2 P* ]; ~! L U$ f
1 [. [. Z T) C- }3 \7 |
char* c ="abc";
; j6 | q2 x. p5 }9 B
string s(c);
- Z; j- N( J, e8 K" m' ?
5. const char*转char*
@2 H" ^4 v( Y% @: C" M
6 v) u+ e8 T7 j( `1 m# t
constchar* cpc ="abc";
0 P2 j, z' y6 q0 d- _! O. F
char* pc =newchar[100];//足够长
1 ]' D" \" w/ h
strcpy(pc,c
8 z& n; j) `2 Z
5 D* U& `% U+ \# ~/ o- g
该会员没有填写今日想说内容.
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
在本版发帖
关注公众号
QQ客服
返回顶部
快速回复
返回顶部
返回列表