C语言fprintf()函数:格式化输出到一个流中

点击打开在线编译器,边学边练

函数名: fprintf

头文件:<stdio.h>

函数原型: int fprintf(FILE *stream, char *format[, argument,...]);

功 能:  格式化输出到一个流中,照原样抄写格式串format的内容到流stream中,每遇到一个%,就按规定的格式,依次输出一个表达式argument的值到流stream中;

参数: FILE *stream   为要输出的流,char *format[, argument,...]  要输出的格式,为可变参数  

返回值: 成功   返回写的字符个数 ,失败   返回EOF。


程序例:  打开test.txt文件,不存在输出错误提示

#include<stdio.h>

int main(void){

   FILE *in=fopen("D:\\test.txt", "r");

   FILE *out= fopen("D:\\a.txt", "w");

   if (!in){

      fprintf(stderr, "Cannot open input file.\n"); //将字符串输出到标准错误流中

      return 1;

   }

   if (!out){

      fclose(in);

      in=NULL;

      fprintf(stderr, "Cannot open output file.\n");  //将字符串输出到标准错误流中

      return 1;

   }

   while (!feof(in)) {

      fputc(fgetc(in), out);

   }

   fclose(in);

   in=NULL;

   fclose(out);

   out=NULL;

   return 0;

}

 

运行结果:

Cannot open input file.



本文固定URL:https://www.dotcpp.com/course/508

C语言函数库
<assert.h>头文件
<ctype.h>头文件
<float.h>头文件
<io.h>头文件
<math.h>头文件
<mem.h>头文件
<setjmp.h>头文件
<stdio.h>头文件
<stdlib.h>头文件
<signal.h>头文件
<string.h>头文件
<time.h>头文件
Dotcpp在线编译      (登录可减少运行等待时间)