CString,string,char*的综合比较(二)

翻译|其它|编辑:郝浩|2004-11-16 16:44:00.000|阅读 1853 次

概述:

# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>


接上一篇。。。



e) 增加

作用 char* string CString
动态增加值 strcat push

append
Append

AppendChar

AppendFormat


f) 截取

作用 char* string CString
得到部分值 用下标操作 substr Left

Mid

Right

Truncate


g) 移除

作用 char* string CString
移除部份值   remove Remove
移除空白值 RemoveBlanks

注:此为ATL提供,非C函数
remove_if Trim

TrimLeft

TrimRig


h) 转换大小写

作用 char* string CString
转换大小写 _strlwr

_strupr
  MakeLower

MakeUpper


i) 与其他类型转换

作用 char* string CString
转化为数字 atoi

atod

atof
  Format
转化为char*   c_str
GetBuffer

GetBufferSetLen

j) 格式化

作用 char* string CString
格式化 sprintf   Format


k) 得到长度

作用 char* string CString
得到长度 strlen length GetLength
得到大小   size GetAllocLength

l) 判断为空

作用 char* string CString
判断是否为空 判断是否==NULL或者第一个字符是否是’\0’ empty IsEmpty

m) 重定义大小

作用 char* string CString
重定义大小 realloc
new
resize GetBufferSetLength

n) 释放资源

作用 char* string CString
释放 free

delete (delete[])
  ReleaseBuffer

ReleaseBufferSetLength

(五) 安全性>

CString > string > char*;

(六) 灵活性

CString > string >char*;

(七) 可移植性

char* = string > CString


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@evget.com


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP