我的理解是 printf 的大多数实现都依赖于类似的东西
vsnprintf( _acBuffer[0], sizeof( _acBuffer[0] ), pcFormat, *ptArgList );
实际处理格式,然后他们通过 puts 将它们输出到流中。
是否有任何实现可以最小化所需的 _acBuffer[0] 大小,同时保持打印所有字符串的能力?
显然是这样的:
printf("%s", pcReallyLongString);
会是个问题。
非常感谢您的想法!