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

一个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
个人分类: C/C++
上一篇内存对齐
下一篇VC利用ADO组件来访问数据库的程序设计
想对作者说点什么? 我来说一句

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

关闭
关闭
关闭