gpt4 book ai didi

c# - 是否可以从 C# 重定向 stdio sprintf_s?

转载 作者:太空宇宙 更新时间:2023-11-04 11:37:51 26 4
gpt4 key购买 nike

我正在使用来自 C# 的 C++ dll(不是我的)。我使用 Console.SetOutConsole.SetError 成功地将 C# 控制台输出重定向到一个文件。

有什么办法可以从“外部”强制 sprintf_s 做同样的事情吗?

最佳答案

不,因为 sprintf_s“打印”到一个字符串中,然后 DLL 将在内部使用它来满足它的任何需要(有时 发送到 stdout/err,但通常用于还有很多其他原因)。

(学究式的,你可以对链接器做一些聪明的事情,让它使用你自己的 sprintf_s 版本,这样你就可以窥探通过它发送的任何东西,但这会变得非常可怕复杂)。

关于c# - 是否可以从 C# 重定向 stdio sprintf_s?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22475097/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com