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

<script type="text/javascript"><!-- google_ad_client = "pub-2947489232296736"; /* 728x15, 创建于 08-4-23MSDN */ google_ad_slot = "3624277373"; google_ad_width = 728; google_ad_height = 15; //--> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
<script type="text/javascript"><!-- google_ad_client = "pub-2947489232296736"; /* 160x600, 创建于 08-4-23MSDN */ google_ad_slot = "4367022601"; google_ad_width = 160; google_ad_height = 600; //--> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>

上一篇。。。

 

e)       增加

作用

char*

string

Cstring

动态增加值

strcat

push

append

Append

Appendchar

AppendFormat

f)      截取

作用

char*

string

Cstring

得到部分值

用下标操作

substr

Left

Mid

Right

Truncate

g)      移除

作用

char*

string

Cstring

移除部份值

<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

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或者第一个字符是否是’<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />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

joise@126.com

http://joise.126.com

<script type="text/javascript"><!-- google_ad_client = "pub-2947489232296736"; /* 728x15, 创建于 08-4-23MSDN */ google_ad_slot = "3624277373"; google_ad_width = 728; google_ad_height = 15; //--> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
<script type="text/javascript"><!-- google_ad_client = "pub-2947489232296736"; /* 160x600, 创建于 08-4-23MSDN */ google_ad_slot = "4367022601"; google_ad_width = 160; google_ad_height = 600; //--> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
阅读更多
文章标签: string delete null c
个人分类: VC和VC++
想对作者说点什么? 我来说一句

VC数据类型详解,解说详细

2011年07月20日 197KB 下载

CString,string,char综合比较

2011年11月18日 30KB 下载

string,CString,char之间的转化.doc

2013年11月04日 24KB 下载

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭