我需要自定义c ++ sprintf
函数,在进入sprintf
后,我得到了_cfltcvt_l
,但在visual studio中没有_cfltcvt_l
源代码。
我在g ++中做了同样的事情,它引导我__mingw_vsprintf
函数,但我不知道__mingw_vsprintf
在哪里。
我知道glibc是其中一个工具,下载后,我找不到任何与sprintf
相关的文件,所以有人可以告诉我在哪里可以找到{{的现有实现1}}?
答案 0 :(得分:1)
glibc中有很多功能可供遵循:
首先,有sprintf
调用vsprintf
调用vfprintf
来完成所有工作。我相信io
和_IO_
前缀可能无关紧要。他们可能不是,在这种情况下我的回答是错误的。
在MinGW-W64方面,火车沿着不同的路径前进:
首先,您有mingw_sprintf
,它会调用__pformat
或mingw_pformat
,看起来它可以完成所有工作。
我从来没有弄清楚BSD libc是如何构建的,所以我无法向你展示它们的实现。
答案 1 :(得分:-1)