我试过在谷歌和维基百科上查找但却找不到答案...... 有谁知道'sprintf'或'printf'代表什么?它是什么的缩写???
由于
答案 0 :(得分:32)
String PRINT Format(ed)。
即。使用给定格式打印到字符串。
答案 1 :(得分:25)
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
函数。我以前在开发日志库时使用过这个。
答案 2 :(得分:3)
sprintf源自C.参见例如
http://www.cplusplus.com/reference/clibrary/cstdio/sprintf/
它说:
写入str字符串指向的数组...
因此: s (tring)printf(ormatted)