c语言函数 fprintf()(向文件写入格式化字符串)
Posted Dontla
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c语言函数 fprintf()(向文件写入格式化字符串)相关的知识,希望对你有一定的参考价值。
需包含头文件<stdio.h>
文章目录
描述
C 库函数 int fprintf(FILE *stream, const char *format, …) 发送格式化输出到流 stream 中。
声明
下面是 fprintf() 函数的声明。
int fprintf(FILE *stream, const char *format, ...)
参数
- stream – 这是指向 FILE 对象的指针,该 FILE 对象标识了流。
- format – 这是 C 字符串,包含了要被写入到流 stream 中的文本。它可以包含嵌入的 format 标签,format 标签可被随后的附加参数中指定的值替换,并按需求进行格式化。format 标签属性是
%[flags][width][.precision][length]specifier
,具体讲解如下:
返回值
如果成功,则返回写入的字符总数,否则返回一个负数。
实例
下面的实例演示了 fprintf() 函数的用法。
#include <stdio.h>
#include <stdlib.h>
int main()
FILE * fp;
fp = fopen ("file.txt", "w+");
fprintf(fp, "%s %s %s %d", "We", "are", "in", 2014);
fclose(fp);
return(0);
ubuntu上编译运行结果:
[root@ubuntu /arnold_test/20220117_test_fprintf]18# cat file.txt
We are in 2014[root@ubuntu /arnold_test/20220117_test_fprintf]19#
以上是关于c语言函数 fprintf()(向文件写入格式化字符串)的主要内容,如果未能解决你的问题,请参考以下文章