首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

2012-03-03 
MFC 的一问题 求高手解决在c++ mfc 中一编辑框的变量名为 m_string类型是cstring。如果m_stringa+b-c*(d-f

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的成员函数。

热点排行