pax*_*blo 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的函数.我以前在开发日志库时曾经使用过它.