NX插件
送教程
DoTeam
培训报名
AI · CAD · PLM
首页
Portal
社区
论坛
NX技术
TC技术
Catia技术
自研系统
更多
登录
NX Toolkits
Castsim
EchoCAD
国产软件
教程
咨询
PLM之家PLMHome-工业软件践行者,大模型驱动工业生态建设
»
社区
›
工业4.0-PLM之家培训中心
›
NX二次开发培训
›
C++ char*,const char*,string的相互转换
返回列表
发新帖
查看:
3232
|
回复:
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的相互转换
. j" q( @- p; d, |- r& [
% G# d, J2 m P" X0 z- e" a
c7 @" ~7 `4 X) p
1. string转const char*
& o& e8 J, F* m7 j3 l9 J
4 h2 O C* o& L, n
string s ="abc";
e( p/ U' M, p6 y# a+ t {) |
cons
TC
har* c_s = s.c_str();
2 M" O- q/ L# _" M5 b2 h' n
2. const char*转string
' i# k! m+ ^9 U/ h# W
直接赋值即可
5 P" T- r8 ~8 ?$ ^( K* q( u
5 y) G( g6 }& A; n8 ?1 w
constchar* c_s ="abc";
+ e% F* T0 q R( ~. B% J* J
string s(c_s);
$ O- l# e, Z- Q! a9 o
3. string转char*
$ q) }7 p- H1 H
string s ="abc";
" l) M" q: f( k, m2 ]
char* c;
! x, T3 M: o8 c9 x9 r
constint len = s.length();
% l; `% ?+ f- k8 A7 b* [
c =newchar[len+1];
* |$ l/ l4 |& J& |8 l: V0 O4 v4 }
strcpy(c,s.c_str());
& M4 G1 E( s; o, l! w/ Y4 u, A. J
1 m9 Y) e# z$ ^, \( G* s& O
4. char*转string
h8 z8 x0 I% ^6 E6 O
6 B$ Y, t3 Z3 v$ b' C* H" P
char* c ="abc";
6 g5 u0 p& {! J @
string s(c);
, z6 b: L: f& S" V
5. const char*转char*
$ k/ D! p, g( y4 m" J
4 | }8 h4 w* p# h
constchar* cpc ="abc";
' l8 ^0 z( J: ] ^8 V
char* pc =newchar[100];//足够长
( Z& S2 g0 Y( m6 H* B2 |1 ?
strcpy(pc,c
8 G* r# Y6 L2 C& D; H
5 t2 ]" O2 ?% o$ ^7 g
该会员没有填写今日想说内容.
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
在本版发帖
关注公众号
QQ客服
返回顶部
快速回复
返回顶部
返回列表