PLM之家PLMHome-工业软件践行者

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

[复制链接]

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

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

mildcat 楼主

2015-12-24 09:51:40

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

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

x
C++ char*,const char*,string的相互转换, l' e1 B' u# d" Q8 X
& T1 s# i' a' i4 s# d5 ?) u3 k2 [

. s" B7 ~0 d- l& V1 @$ f1. string转const char*
; Q% s7 E+ h1 f% a7 A/ j( l  B0 v- m8 O* c0 ^; O
string s ="abc";
# j7 b6 w# F& v4 M. GconsTChar* c_s = s.c_str();
- L* @- \" E: h" `2. const char*转string' C- V8 y( ?& Y
   直接赋值即可+ ]* T3 z2 J  m, |. {
! V$ Y6 m7 I8 }, X  M
constchar* c_s ="abc";) Y% M& s8 Q' G8 q$ [; R3 i* m
string s(c_s);
6 `, C! I+ C9 ^6 Z# G0 ^* X 3. string转char*
5 ~( L  ^- q5 r# s" Y; A" Tstring s ="abc";0 ~; Y& _# i! f: \. \
char* c;
% L  ?% d% h) g8 w" zconstint len = s.length();9 p0 j- U' p( T$ U- K) _- O
c =newchar[len+1];
; a, ]( Q3 Z7 f- Nstrcpy(c,s.c_str());
* A, p2 k: V: w! k
, W. z' J. W$ o9 E* P9 m 4. char*转string
6 T; d4 h. ^3 S/ i- e) ?! [1 s3 l0 g9 [
char* c ="abc";
4 C" A  U2 y( u5 q# @) _( Hstring s(c);
6 j) k. z5 H  [! a% f% n 5. const char*转char*8 v7 x7 @3 B, N% t

! E& E# {, c. E4 {constchar* cpc ="abc";
) h, \; F" R! ]/ K4 v1 l, w  Zchar* pc =newchar[100];//足够长
' `/ C  L( I8 F, H" Wstrcpy(pc,c: @% @; Q$ l- B+ ]( Q7 v6 J

/ n- N4 @7 W# s* C* V
该会员没有填写今日想说内容.
回复

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

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

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

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

    我知道了