我目前的任务是编写一个程序,该程序将64位指令压缩为32位指令的文本规范作为输入.根据该规范,我将构建两个可执行程序:编码器和解码器.
目前我只是编写一个解析器类来标记我设计的文本规范,但最终我必须将我获得的信息转换为两个新程序.我知道我能做到的唯一方法是使用ofstream打印到新的.cpp文件,然后使用system(‘g new_file.cpp -o new.x’)来创建可执行文件.然后也许系统(‘rm new_file.cpp’)来清理.
我已经四处寻找其他方法来做到这一点,但一无所获.如果您有任何建议,我将非常感激.
谢谢
附:我没有包含任何代码,因为代码无关紧要.为简单起见,我的目标可能是编写一个输出为“Hello,World!”的程序. -esque可执行文件.