fprintf()函数是c语言中的一种格式化输出函数,它可以将指定格式的数据输出到指定的输出流中。它的语法格式如下:
int fprintf(FILE *stream, const char *format, ...);
其中,stream参数指定输出流,可以是标准输出流stdout、标准错误流stderr,也可以是文件流;format参数指定输出的格式,可以是字符串、整型、浮点型等,用格式控制符指定输出的格式;...表示可变参数,即要输出的参数。
fprintf()函数的使用方法很简单,下面是一个简单的使用示例:
#includeint main() { int x = 10; fprintf(stdout, "x=%d\n", x); return 0; }
上面的代码将变量x的值输出到标准输出流stdout中,其中%d表示以整型的形式输出,\n表示换行。
除了上面的简单示例外,fprintf()函数还可以用来输出字符串、浮点数等,例如:
#includeint main() { char *str = "Hello World!"; double pi = 3.14159; fprintf(stdout, "str=%s, pi=%f\n", str, pi); return 0; }
上面的代码将字符串str和浮点数pi的值输出到标准输出流中,其中%s表示以字符串的形式输出,%f表示以浮点数的形式输出,\n表示换行。
fprintf()函数还可以用来输出复杂的格式,例如:
#includeint main() { int x = 10; double pi = 3.14159; char *str = "Hello World!"; fprintf(stdout, "x=%d, pi=%f, str=%s\n", x, pi, str); return 0; }
上面的代码将变量x、pi和str的值输出到标准输出流中,其中%d表示以整型的形式输出,%f表示以浮点数的形式输出,%s表示以字符串的形式输出,\n表示换行。
fprintf()函数是c语言中常用的格式化输出函数,它可以将指定格式的数据输出到指定的输出流中,使用起来也很简单。