如何在 macOS 中找到 printf 的源代码?

How can I find source code of printf in macOS?

抱歉我的英语不好。

我在 M1 Pro MacBook Pro 中使用 macOS 12.3

想了解C标准库中printf的源码

我可以在 usr/include 目录中找到 stdio.h 文件。

但我在同一目录中找不到 printf.c 或 stdio.c 文件。

而且我认为 Apple Open Source 的 printf.c 太复杂了,看起来不像 macOS 中的真实代码,对我没有帮助。 Apple Open Source printf.c 代码是否真的在 macOS 中使用?

https://opensource.apple.com/source/xnu/xnu-201/osfmk/kern/printf.c.auto.html

最新的 Apple 开源 libc implementation of vfprintf (which is the generic underlying function that plain printf calls) can be found here on opensource.apple.com

大约有 1400 行,是的,它很复杂。

其他一些替代实现(也很复杂)是: