测试printf实现

5 c portability portable-applications

我想有一个可移植的应用程序实现.但是,我听说在某些机器上stdlib的printf存在一些问题,而这些问题并不像预期的那样.例如,当使用转换说明符%f时,可能会发生在某些体系结构上printf实现在输出中包含小数点!

现在我想知道,如果有一些测试例程可以用来测试stdlib c实现的语义正确性,特别是printf例程.也许在移植程序时有一些好的资源可以指出一些问题?

非常感谢,亨氏

Ned*_*der 1

您应该编写自己的测试套件来涵盖您关心的问题。使用不同的输入调用 printf 100 次非常简单,并且输出是简单的文本,因此可以轻松检查您期望的输出。