sprintf与fprintf

sprintf

函数功能:把格式化的数据写入某个字符串  

头文件:stdio.h

函数原型:int sprintf( char *buffer, const char *format [, argument] … );   返回值:字符串长度(strlen)

字串格式化命令,主要功能是把格式化的数据写入某个字符串中。sprintf 是个变参函数,使用时经常出问题,而且只要出问题通常就是能导致程序崩溃的内存访问错误,但好在由sprintf 误用导致的问题虽然严重,却很容易找出,无非就是那么几种情况,通常用眼睛再把出错的代码多看几眼就看出来了。

fprintf

        C /C++中的一个格式化写—库函数;其作用是格式化输出到一个流/文件中;  

函数完整形式: int fprintf(FILE *stream,char *format [,argument])

传送格式化输出到一个文件中

       用法

  #include <stdio.h>   int fprintf( FILE *stream, const char *format, ... );   fprintf()函数根据指定的format(格式)(格式)发送信息(参数)到由stream(流)指定的文件. fprintf()只能和printf()一样工作. fprintf()的返回值是输出的字符数,发生错误时返回一个负值.

       返回值

  若成功则返回输出字符数,若输出出错则返回负值。

原文地址:https://www.cnblogs.com/ymy124/p/2361872.html