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

如何在C语言中将字符串转换为源代码,c,C,我想设计这样一个程序,它将读取字符串,然后将其转换为C源代码,然后直接编译和执行。这意味着在运行时读取字符串,将字符串源代码编译成机器代码,然后直接执行。有没有什么方法可以在C语言中实现这一点,因为我没有得到关于这个主题的任何参考资料。 提前谢谢 如果您在linux上使用gcc和 你的这种方法 读取源代码并将其写入.c文件 使用 系统(“gcc file.c”); 系统(“/a.out”) 编译和执行是否可以使用bash ~$ ./progExe < inputFile.txt >

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

如果您在linux上使用gcc和 你的这种方法

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

使用
系统(“gcc file.c”);
系统(“/a.out”)
编译和执行是否可以使用bash

~$ ./progExe < inputFile.txt > newProgram.c && gcc newProgram.c -Wall && ./a.out
~$./progExenewProgram.c&&gcc newProgram.c-Wall&&a.out

java在这里做什么?
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