strtok()
MSDN的例子:
#include <string.h>
#include <stdio.h>char string[] = "A string\tof ,,tokens\nand some  more tokens";
char seps[]   = " ,\t\n";
char *token;void main( void )
{
   printf( "%s\n\nTokens:\n", string );
   /* Establish string and get the first token: */
   token = strtok( string, seps );
   while( token != NULL )
   {
      /* While there are tokens in "string" */
      printf( " %s\n", token );
      /* Get next token: */
      token = strtok( NULL, seps );
   }
}

解决方案 »

  1.   

    while  (!s.IsEmpty())
    {
       int nFind =  s.Find(""");
       if (nFind >= 0)
       {
            CString sYourVal = s.Left(nFind);
            CString str = s.Delete(0,nFind);
        }
    }
      

  2.   

    有个函数,我记不太清楚了,不过这个函数是没有归档的
    好像叫做AfxTraceSubString();我忘记了
      

  3.   

    先去掉第一个";CString str = "username\"password\"age\"zip\"sex\"";
    CString strResult;
    strResult = str.Left(str.Find("\""));
    str[0] = str[str.Find("\"")+1];
      

  4.   

    CString string("username\"password\"age\"zip\"sex");
    CString SubString;
    AfxExtractSubString(SubString,string,0,'"');
    第三个参数指定索引数,第四个参数指定子字符串间的分隔符。