接上一篇。。。
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
Joise.LI