现在的位置: 首页 > 综合 > 正文

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

2012年10月09日 ⁄ 综合 ⁄ 共 813字 ⁄ 字号 评论关闭

接上一篇。。。

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

抱歉!评论已关闭.