char *token;
CString bb="APEC 2001\n Shang Hai china";
CString str[10];
char seps[] = " \n";
int count = bb.GetLength();
token = strtok(bb.GetBuffer(count), seps);
str[0].Format("%s", token);
TRACE("%s", str[0]);
int i = 1;
while(1)
{
token = strtok(NULL, seps);
if(token == NULL)
break;
str[i].Format("%s", token);
TRACE("%s\n", str[i]);
i++;
}
CString bb="APEC 2001\n Shang Hai china";
CString str[10];
char seps[] = " \n";
int count = bb.GetLength();
token = strtok(bb.GetBuffer(count), seps);
str[0].Format("%s", token);
TRACE("%s", str[0]);
int i = 1;
while(1)
{
token = strtok(NULL, seps);
if(token == NULL)
break;
str[i].Format("%s", token);
TRACE("%s\n", str[i]);
i++;
}
CString bb="APEC 2001\n Shang Hai china";
CString strTemp;
int nPosS,nPosR;
bb.TrimLeft();
bb.TrimLeft('\n');
bb.TrimRight();
bb.TrimRight('\n");
while( !bb.IsEmpty() )
{
nPosS = bb.Find(' ');
nPosR = bb.Find('\n');
if( nPosS == 0 && nPosR ==0 )//只乘下一个了
{
strTemp = bb;
break;
}
strTemp = bb.Left(min(nPosS,nPosR));//得到一个
bb = bb.Right( bb.GetLength() - min(nPosS,nPosR) - 1 );
bb.TrimLeft();
bb.TrimLeft('\n');
bb.TrimRight();
bb.TrimRight('\n");
}
浙公网安备 33010602011771号