我想设计一个这样的程序,它将读取字符串然后将其转换为C源代码然后,它将被直接编译和执行。这意味着在运行时读取字符串,将字符串源代码编译为机器代码,然后直接执行。有什么方法可以在C中做到这一点,因为我没有得到任何关于这个主题的参考。 提前谢谢..
答案 0 :(得分:0)
如果您正在使用gcc和Linux 你的这个方法
阅读源代码并将其写入.c文件
使用
system("gcc file.c");
system("./a.out");
做编译和执行
答案 1 :(得分:0)
你能用bash吗?
~$ ./progExe < inputFile.txt > newProgram.c && gcc newProgram.c -Wall && ./a.out
答案 2 :(得分: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