【发布时间】:2017-04-18 08:43:32
【问题描述】:
我正在研究 CS50 的 pset4,并且对在 CS50 的恢复.c 问题中在哪里使用 sprintf 感到非常困惑。我想知道在哪里以及在哪里准确使用 sprintf 和 printf。
【问题讨论】:
-
阅读手册页。
-
嗯:他们第一个参数的类型不同。
-
Google 是你的朋友,你知道的。
-
"...在哪里准确使用 ..":仅在函数执行您需要在该位置执行的操作的地方。如果它无论如何都不能做你想让它做的事情,那么使用它是没有意义的,所以在这种情况下,使用另一个。 (这个建议可以扩展到适用于所有函数,最后有一个包罗万象:如果没有这样的函数,那就写它。)
-
@RadLexus:如果没有这个功能,那么确认这个功能的存在是有意义的;如果是,那么确定为什么还没有人写它;如果没有充分的理由(这极不可能!),那就写吧。