|
|
CString,string,char*的综合比较(二) |
|
|
作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站 |
接上一篇。。。
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
[email protected]
http://joise.126.com 
|
|
相关文章:相关软件: |
|