c语⾔中fprintf的作⽤,C语⾔中fprintf函数介绍
C语⾔中,如果简单的输出txt,或者dat⽂件,或者我们需要输出标准化格式化的的数据,那么我们就会需要这个函数,我在地球物理学专业课中实验课编程中,总会遇到这个函数,现在我就把收集来的信息分享⼀下。fprintf是C/C++中的⼀个格式化写—库函数,位于头⽂件中,其作⽤是格式化输 出到⼀个流/⽂件中;函数原型为int fprintf( FILE *stream, const char *format, [ argument ]...),fprintf()函数根据指定的格式(format)向输出流(stream)写⼊数据(argument)。
定义
int fprintf (FILE* stream, const char*format, [argument])
FILE*stream:⽂件指针
const char* format:输出格式
[argument]:附加参数列表
⽤ 法
#include
#include
intfprintf( FILE *stream, const char *format, ... );
fprintf()函数根据指定的format(格式)发送信息(参数)到由stream(流)指定的⽂件. fprintf()只能和printf()⼀样⼯作. fprintf()的返回值是输出的字符数,发⽣错误时返回⼀个负值.
规定符
%d, %i ⼗进制有符号整数
%u ⼗进制⽆符号整数
%f 浮点数
%s 字符串
%c 单个字符
%p指针的值
%e, %E 指数形式的浮点数
%x⽆符号以⼩写⼗六进制表⽰的整数
%X ⽆符号以⼤写⼗六进制表⽰的整数
%o ⽆符号以⼋进制表⽰的整数
%g ⾃动选择合适的表⽰法
当然,fprintf必须是配合fopen使⽤的,下边提供⼏段代码。
int main()
{
FILE* fp;
int i = 617;
char* s = "that is a good new";fprintf格式
fp = fopen("text.dat", "w");
fputs("total", fp); fputs(":", fp);
fprintf(fp, "%d\n", i); fprintf(fp, "%s", s); fclose(fp);
return 0;
}
输出⾄⽂件text.dat:total:617
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论