我从数据库中取出的那些字符串,后面都有一大堆空格。怎么才能把这些空格去掉???而且,我发现在MFC中完全没有CString这个类,我在msdn中怎么找都找不到。
大家给我说怎么才能找到这个类的介绍!!!!!

解决方案 »

  1.   

    CString::TrimRight
    msdn中应该有的。
      

  2.   

    你的帮助没有装全
    这样测试一下CString yourStrFromDB;
    char result[512];
    sscanf(yourStrFromDB, "%s", result);
      

  3.   

    msdn中没有cstring???可能你的msdn庄的有问题
      

  4.   

    以下函数清除字符串两边的空格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;
    }
      

  5.   

    CString 是一个宏,它的原始定义是一个模板类 CStringT
      

  6.   

    如果装的是VC7,那原来的CString被取代为CStringT只是在MSDN中找不到,但实际在源码中还存在。
    ===================================================================我的心太乱