如何在C中将字符串转换为源代码

时间:2013-05-09 05:36:15

标签: c

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

3 个答案:

答案 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