sprintf代表什么?
我试图在谷歌和维基百科上查找它,但无法找到答案......有谁知道'sprintf'或'printf'代表什么? 它是什么的缩写?
谢谢
字符串打印格式(编辑)。
即打印到字符串使用给定的格式。
printf
家族的各个成员都是从他们第一次出现的C开始的(虽然他们回顾了BCPL在这个特定谱系中的writef
调用),包括:
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.
另外,还有一些以v
开头的变体(如vsnprintf
),它们可以接受像printf
本身这样的可变参数。
我的意思是说,他们传递了varargs
参数的论点而不是一系列的论点,允许你编写自己的类似printf
的函数。 我以前在开发日志库时使用过这个。
sprintf源于C.参考例如
http://www.cplusplus.com/reference/clibrary/cstdio/sprintf/
它说:
写入由str指向的C数组中的字符串...
因此:s(tring)printf(ormatted)
链接地址: http://www.djcxy.com/p/58879.html