急急,小问题大分数之二!!!! 我从数据库中取出的那些字符串,后面都有一大堆空格。怎么才能把这些空格去掉???而且,我发现在MFC中完全没有CString这个类,我在msdn中怎么找都找不到。大家给我说怎么才能找到这个类的介绍!!!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CString::TrimRightmsdn中应该有的。 你的帮助没有装全这样测试一下CString yourStrFromDB;char result[512];sscanf(yourStrFromDB, "%s", result); msdn中没有cstring???可能你的msdn庄的有问题 以下函数清除字符串两边的空格char *Trim(char *str){//要求str一定是一个用NULL结尾的字符串 //ASSERT(str); char *p; int i,len; len = strlen(str); if(len>0) { //去掉右侧的空字符 for(p=str, i=len-1; (i>=0) && (p[i]==32 || p[i]==9 || p[i]=='\r' || p[i]=='\n'); i--) len--; str[i+1] = 0; //下面去掉左侧的空字符 for(; (*p==32 || *p==9 || *p=='\r' || *p=='\n'); p++) len--; memcpy(str,p,len+1); } return (char *)str;} CString 是一个宏,它的原始定义是一个模板类 CStringT 如果装的是VC7,那原来的CString被取代为CStringT只是在MSDN中找不到,但实际在源码中还存在。===================================================================我的心太乱 哪位朋友知道用smtp.163.com发邮件 ,怎样结束输入? directshow怎么把采集图片显示出来 ListCtrl的个性显示 关于SNMP的问题,请大家路过进来看看 DLL如何调试? serialize, persistence有什么区别呀? WSARecv提供多个缓冲区. 有关文件操作的问题,请高手帮忙。 HICON转HBITMAP背景透明 神啊,救救我吧 熟悉钩子程序的高手快请进来看一下! 通过COM技术实现Windows外壳编程之思考?
msdn中应该有的。
这样测试一下CString yourStrFromDB;
char result[512];
sscanf(yourStrFromDB, "%s", result);
{//要求str一定是一个用NULL结尾的字符串
//ASSERT(str);
char *p;
int i,len; len = strlen(str);
if(len>0)
{ //去掉右侧的空字符
for(p=str, i=len-1;
(i>=0) && (p[i]==32 || p[i]==9 || p[i]=='\r' || p[i]=='\n');
i--) len--;
str[i+1] = 0;
//下面去掉左侧的空字符
for(; (*p==32 || *p==9 || *p=='\r' || *p=='\n'); p++) len--;
memcpy(str,p,len+1);
} return (char *)str;
}
===================================================================我的心太乱