如何证明fread调用ReadFile和fopen调用CreateFile

时间:2012-02-14 14:38:20

标签: c windows winapi

我知道这听起来有点愚蠢但是有办法在Windows上证明这一点:

  • fopen函数调用winapi函数CreateFile(或CreateFileEx)
  • fread函数调用winapi函数ReadFile(或ReadFileEx)

如果有更通用的方法来确定某些C库函数如何调用winapi函数,我也很乐意将其作为答案。

我们正在进行辩论,我对一些证据很感兴趣。我主要对Visual C感兴趣。

2 个答案:

答案 0 :(得分:4)

Visual C附带了C运行时库的源代码。这会解决问题吗?

答案 1 :(得分:2)

使用调试器进入应用程序并在目标函数上放置一个断点(它们在kernel32.dll中实现)。尝试例如跳过fopen来电。如果您的断点被点击,则fopen会调用CreateFile