请教一下CString的分割操作

请问一下CString的分割操作.我创建一个CString类CStringstr 123456 怎样把它分割成123 456 就是

请问一下CString的分割操作.
我创建一个   CString   类

CString   str= "123;456 ";

怎样把它分割成
"123 "     "456 "

就是根据 "; "来做分割..

但我不想用循环来完成,VC++有相关的函数吗?

我用Python时有个split函数...

[解决办法]
sscanf
[解决办法]
string str= "123;456 ";
string first;
string sencond;
sscanf(str, "%s:%s ",&first,&sencond);
[解决办法]
int index;
CString str= "123;456 ";

index = str.Find( '; ');
CString prestr=str.Left(index); // "123 "
CString sufstr=str.Right(str.Length()-index-1); // "456 "