C++中,如何从txt读取一个计算公式,并将其运用与计算中

比如说config.txt内有一行字符串如下:

            sum = a- b * 2 + c - d / f ;

            上述的变量都是整型,我要将其从txt中读入到字符串中,然后将其作为一个公式能够在程序中进行计算得到一个有效结果。

            这一问题该如何实现呢?

            由于初学C++不久,因此可能一些只能看懂一些比较浅层的代码,希望各位大佬能提供一些如何实现的想法给我,或者给代码也行。

            多谢了。。

图片说明

应该可以当作一个istringstream读入吧,然后按照%d什么的这种类型来匹配

这个问题我回答了好多遍了

参考:https://ask.csdn.net/questions/703345
https://ask.csdn.net/questions/677045

如果lz和之前2位一样,采纳的话,可以按照你的要求再写一个量身定做的。

可以采用后缀或者中缀表达式,效果类似于栈,不过需要提前定义好读取数据操作符的优先级。