MFC 的一有关问题 求高手解决

MFC 的一问题 求高手解决
在c++ mfc 中一编辑框的变量名为 m_string 类型是cstring。

 如果m_string=a+b-c*(d-f)
请问如何将表达式 a+b-c*(d-f) 中的操作符和操作数分开存在两个栈中 

另外 如果是25+3-4*(54-8)这样的表达式 怎样将操作符和操作数分开存在两个栈中 


------解决方案--------------------
定义个字符数char pData[10]="+-*()"
然后调用CString的m_string.FindOneOf(pData);去定位符号,然后一段段切割。具体函数调用参考下MSDN中
CString的成员函数。