【发布时间】:2012-02-24 19:23:49
【问题描述】:
我们如何用我们自己实现的函数替换 C 标准库函数?
例如,如何将strcpy() 替换为我自己的strcpy() 实现,并让所有调用都链接到新的实现?
【问题讨论】:
-
为什么要这样做? 可能有什么意义?
-
真的值得这么麻烦吗?您必须编辑 string.h 头文件,其位置取决于您使用的系统和环境。但我认为你最好编写一个单独的函数。
-
@CodyGray,我想,看看 FatalError 的answer,您可以将可执行文件中的每个调用替换为您自己的打印调试信息?或者类似的东西,我猜。可能不是很好的做法。您应该编写一个具有不同名称的新函数并更改所有调用。
-
正如@CodyGray 所说,您不应该尝试覆盖已被证明是准确且优化至完美的标准库函数。
标签: c