fprintf是C/C++中的一个格式化写—库函数,位于头文件<stdio.h>中,其作用是格式化输出到一个流/文件中;
函数原型
#include <
stdio.h>
#include<stdlib.h>
int fprintf(
FILE *stream,
const char *format, ... );
fprintf()函数根据指定的format(格式)发送信息(参数)到由stream(流)指定的文件(
传送格式化输出到一个文件中与打印机输出). fprintf()只能和printf()一样工作. fprintf()的返回值是输出的字符数,发生错误时返回一个
负值.
关于 stdin、stdout、stderr 的说明如下:
By default, standard input is read from the keyboard, while standard output and standard error are printed to the screen
默认情况下,标准输入从键盘读取,同时标准输出和标准错误会打印到屏幕。
在控制台测试 :
void main( void )
{
fprintf(stderr, "%s:%d", __FILE__, __LINE__);
system("pause");
}
会在屏幕显示当前文件的路径和fprintf语句所在的行数。
By default, standard input is read from the keyboard, while standard output and standard error are printed to the screen
默认情况下,标准输入从键盘读取,同时标准输出和标准错误会打印到屏幕。
在控制台测试 :
void main( void )
{
fprintf(stderr, "%s:%d", __FILE__, __LINE__);
system("pause");
}
会在屏幕显示当前文件的路径和fprintf语句所在的行数。