有没有办法以编程方式填充椭圆参数?

时间:2018-11-23 02:45:12

标签: c++

我将从自己制作的文件中获取数据。该文件将包含一个printf格式字符串以及传递给它的参数。我已经生成了此代码。

现在我要相反。读取格式字符串和参数,并将其传递回printf函数。我可以以某种方式生成适当的调用堆栈,还是必须重新解析格式字符串并将其发送给printf()零散?

编辑

我知道printf函数的风险。我了解存在安全漏洞。这些问题不是以下问题:

  1. 这将在调试上下文中使用。不在该范围之外。
  2. 读取文件的可执行文件由创建文件的人执行。
  3. 创建的数据文件将由可执行文件读取,该可执行文件只会扩展文件,而第三方无法访问。
  4. 它无权将任何内容写入内存(%n无效)。

用例

通过跟踪不断重复的字符串并将其替换为枚举来以最小的CPU开销压缩流。所有其他数据都保存为二进制数据,因此只需要最少的处理,而不必每次都将其转换为大字符串。

0 个答案:

没有答案