日期:2014-05-20  浏览次数:20598 次

求助:用文件向系统传输命令
使用文件向系统传输指令,让系统计算任意简单运算,操作数和操作符要分别列出.
文件内容是自己写的   比如2*6   从中读取后,运算出结果为   12
输出   2*6=12

------解决方案--------------------
感觉像做一个编译器
简单的话读取每个字符,通过关键字和控制符来分隔字符,然后通过String的比对来做计算
难点的就要做编译器了
------解决方案--------------------
1.获取文件内容
比如((1+2)*3)/4+5,或者比这还要复杂
2.解析文件内容,这个基本比较难,看能否通过操作系统的工具或者指令来执行
3.输出
------解决方案--------------------
很简单,以前做过的,遇到括号用递归,总共不过200多行代码。