sprintf代表什么?

php
2022-08-30 16:25:11

我试图在谷歌和维基百科上查找它,但找不到答案......有谁知道“sprintf”或“printf”代表什么?它是某物的缩写吗???

谢谢


答案 1

字符串打印格式(ed)。

即使用给定格式打印到字符串。


答案 2

该家族的各个成员,源自他们首次出现的C(尽管他们回想起BCPL沿着该特定谱系的呼唤的旧时代),包括:printfwritef

printf    - print formatted (to standard output).
fprintf   - file printf (to a file handle).
sprintf   - string printf (to a string).
snprintf  - sprintf with added overflow protection.

此外,还有一些以(如)开头的变体,可以像它本身一样接受变量参数。vvsnprintfprintf

我的意思是,它们传递一个参数而不是一系列参数,允许你编写自己的类似函数。我以前在开发日志记录库时使用过它。varargsprintf


推荐