用一个空格或多个空格分解字符串保留在数组最简单的方法

用一个空格或多个空格分解字符串保存在数组最简单的方法
除了find_first_not_of,substr,用boost库怎么样最快捷?

------解决方案--------------------
CString::Tokenize
_tcstok
AfxExtractSubString
------解决方案--------------------
strtok
除去多个空格产生的空串,就是你想要的结果
------解决方案--------------------
stringstream ss("q qq 111");
ss>>str;//str=q
ss>>str;//str=qq
ss>>str;//str=111
------解决方案--------------------
就它了
C/C++ code
char *szstr = "abc defg hijk";
char szfirst[32],szsecond[32],szthree[32];
sscanf(szstr,"%s %s %s",szfirst,szsecond,szthree);

------解决方案--------------------
想灵活,就自己写一个
char * gettoken( char *str, char *first_str );