您的位置:首页 > 其它

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

2010-05-27 18:18 211 查看
一个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;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c