您的位置:首页 > 其它

CString中的TrimLeft()和TrimRight()的用法----对比isspace()

2010-05-27 18:18 162 查看
一个CString字符串,如果在字符串的开始或结尾有空格的时候,可以使用TrimRight()和TrimLeft()来消去空格,
例如CString str=" xiesiyuan ";
CString str1;
CString str2;

str1=str;
str.TrimLeft();
str2=str;
这时候我们刷新窗口,会发现str1=" xiesiyuan" str2="xiesiyuan";
在C标准库函数里面,也有一个函数可以实现该功能,就是 isspace(int _c);
该函数用来判断c是否是空,如果为空,就返回非零,非空,就返回0;
参考代码
#include<ctype.h> //include isspace();
char ch[10]=" xiesiyuan ";
char *ch_temp;
int count=0;
for(int i=0;i<10&&isspace(ch[i]);i++); ///找到第一个非空的字符,循环就终止
ch_temp=ch+i;
cout<<ch_temp;
本文出自 “xiesiyuana的博客” 博客,请务必保留此出处http://seanyxie.blog.51cto.com/1319339/1376062
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: