C程序的输出是两个C程序?
发布时间:2020-12-16 07:25:46 所属栏目:百科 来源:网络整理
导读:我目前的任务是编写一个程序,该程序将64位指令压缩为32位指令的文本规范作为输入.根据该规范,我将构建两个可执行程序:编码器和解码器. 目前我只是编写一个解析器类来标记我设计的文本规范,但最终我必须将我获得的信息转换为两个新程序.我知道我能做到的唯一
我目前的任务是编写一个程序,该程序将64位指令压缩为32位指令的文本规范作为输入.根据该规范,我将构建两个可执行程序:编码器和解码器.
目前我只是编写一个解析器类来标记我设计的文本规范,但最终我必须将我获得的信息转换为两个新程序.我知道我能做到的唯一方法是使用ofstream打印到新的.cpp文件,然后使用system(‘g new_file.cpp -o new.x’)来创建可执行文件.然后也许系统(‘rm new_file.cpp’)来清理. 我已经四处寻找其他方法来做到这一点,但一无所获.如果您有任何建议,我将非常感激. 谢谢 附:我没有包含任何代码,因为代码无关紧要.为简单起见,我的目标可能是编写一个输出为“Hello,World!”的程序. -esque可执行文件. 解决方法
你的程序是这样做的:
#include <iostream> #include <fstream> #include <cstdlib> using namespace std; int main() { { ofstream out( "a.cpp" ); out << "#include <iostream>nint main() { std::cout << "hello worldn"; } n"; } system( "g++ a.cpp -o hello" ); } 刚试过这个 – 它确实产生了一个编译好的hello world程序. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- flex 学习笔记 皮肤(二)
- postgresql – Postgres 9.1的Docker容器没有将端口5432暴露
- ruby – 如果条件语句出现在表达式之前或之后,这是否重要?
- c# – 检查四个布尔变量是否具有相等的值,不明显?
- Need to add a category for addStratosphereSsp.xml
- .NET正则匹配模式
- c# – 将文件复制到远程位置会引发间歇性未找到的网络路径
- ruby-on-rails – 比较Ruby on Rails中的时间和日期时间?
- 如何使用SQLAlchemy检查PostgreSQL架构是否存在?
- ruby-on-rails – 在Rails中,将哈希压缩为嵌套哈希的最佳方