server-api-fprintf

原型

根据参数format字符串来转换并格式化数据,然后将结果输出到参数stream指定的文件中,直到出现字符串结束(‘\0’)为止。

1
2
3
4
5
6
7
8
9
// stream:要写入的文件流的指针
// format:格式化样式
// 参考printf
// ...:格式化参数
//
// return:
// 成功则返回实际输出的字符数,失败则返回-1,错误原因存于errno中。
//
int fprintf(FILE * stream, const char * format,.......);

使用参考

1
2
3
4
5
6
7
8
9
10
11
12
#include <stdio.h>

int main()
{
int i = 1111;
int j = -2222;
double k = 3.12345;
fprintf(stdout, "%d %f %x \n", j, k, i);
fprintf(stdout, "%2d %*d\n", i, 2, i);

return 0;
}