有个字符串csdn chengxu
现我把它分开,要德到chengxu这个字符串。
我的思路如下:
CString str="csdn chengxu";
if(str.Find(" ")>0)
{
         int dd=str.Find();
         CString jieguo=str.Right(dd);
}
还有请问字符串的Mid()函数是什么意识?????????

解决方案 »

  1.   

    Mid就是一个字符串中间的子字符 Mid(a,b)表示字符串当中从第a个字符开始,长度b的子字符串if ( dd=str.Find(" ")> 0 )
    {
       jieguo = str.Mid(dd);
    };
      

  2.   

    Right(dd)返回的是字符串最后面的长度为dd的子字符串,合你的本已不符。
      

  3.   

    mid是取中间的字符,第一个参数为起始位置,第二个参数是取几个字符(如果缺省则取余下的字符).
      

  4.   

    char * str="csdn chengxu";
    char * ptr;
    char retstr[10];
    if(ptr=strstr(str," ")!==NULL)
    {
    strcpy(retstr,(ptr+1));
    }
      

  5.   

    CString strjieguo;
    CString str = "csdn chengxu";
    int nPos = str.Find(" ");
    if(nPos > 0)
        strjieguo = str.Mid(nPos + 1);
      

  6.   

    CString str="csdn chengxu";
    if(str.Find(" ")>0)
    {
             int dd=str.Find();
             CString jieguo=str.Right(str.GetLeng() - dd - 1);
    }