CSDN技术中心 CString,string,char*的综合比较(二)

来源:百度文库 编辑:神马文学网 时间:2024/04/30 08:55:41
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
TrimRigth
h)      转换大小写
作用
char*
string
CString
转换大小写
_strlwr
_strupr
MakeLower
MakeUpper
i)       与其他类型转换
作用
char*
string
CString
转化为数字
atoi
atod
atof
Format
转化为char*
c_str
GetBuffer
GetBufferSetLength
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