比如说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位一样,采纳的话,可以按照你的要求再写一个量身定做的。
可以采用后缀或者中缀表达式,效果类似于栈,不过需要提前定义好读取数据操作符的优先级。