都是把格式化的字符串输出,只是输出的它们输出的目标不一样
(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, ... ]);