都是把格式化的字符串输出,只是输出的它们输出的目标不一样
(1)printf:是将格式字符串输出到标准输出设备上(一般是屏幕,可以重定向)
int printf(const char* format [, arg1, arg2, ...]);
返回类型 int 返回屏幕上输出的字符总数
(2)sprintf:是将格式字符串输出到指定字符串中(C风格字符串char*)
int sprintf(char* buffer, const char* format [, argu1, argu2, ... ]);
返回int值为发送(复制)到指定字符串的字符总数
(3)fprintf:是将格式化字符串输出到指定文件中
int fprintf(FILE *fptr, const char* format [, argu1, argu2, ... ]);
本文详细解释了printf, sprintf和fprintf三种格式化输出函数的区别及使用场景。printf用于屏幕输出,sprintf用于字符串填充,fprintf用于文件写入,三者均返回输出的字符数。
348

被折叠的 条评论
为什么被折叠?



