-3

我想设计这样一个程序,它会读取字符串,然后将其转换为 C 源代码,然后直接编译和执行。这意味着在运行时读取字符串,将字符串源代码编译成机器码,然后直接执行。有什么办法可以在 C 中做到这一点,因为我没有得到关于这个主题的任何参考资料。提前致谢..

4

3 回答 3

0

如果你使用 gcc 并且在 linux 上你这个方法

读取源代码并将其写入 .c 文件,

使用 system("gcc file.c"); system("./a.out"); do 编译和执行

于 2013-05-09T05:45:20.103 回答
0

你可以使用 bash 吗?

~$ ./progExe < inputFile.txt > newProgram.c && gcc newProgram.c -Wall && ./a.out
于 2013-05-09T05:45:51.653 回答
0
1 : execute your program
2 : take string from user according to your requirement
3 : create a new file
4 : write string in to file
5 : save file as .java extension
6 : compile the new file
于 2013-05-09T05:46:06.043 回答