【发布时间】:2009-05-05 03:37:09
【问题描述】:
我知道它可以从 .txt 文件中读取,然后将其中的各个部分转换为字符串、char 和 int 值,但是是否可以获取一个字符串并将其用作程序中的真实代码?
代码:
string codeblock1="cout<<This is a test;";
string codeblock2="int array[5]={0,6,6,3,5};}";
int i;
cin>>i;
if(i)
{
execute(codeblock1);
}
else
{
execute(codeblock2);
}
execute 是一个将文本转换为实际代码的函数(我不知道是否真的有一个名为 execute 的函数,我将它用于我的示例)。
【问题讨论】:
-
出于同样的原因,您不允许直接使用表单输入(在 Web 上)(即 SQL 注入),这对我来说并不是最安全的做法。跨度>
-
我只是想知道这是否可能。
-
嗯,你看它叫做编译器。它接受一个文本文件并生成真实的代码。
-
我不明白为什么这样的问题会被否决。 你不是曾经的新手吗? SO 是否只是经验丰富的专业人士之间进行高级复杂讨论的场所,不欢迎初级开发人员?
标签: text