C语言 文件操作(四)

1.fprintf

int fprintf(FILE *stream, const char *format, ...)

stream -- 这是指向 FILE 对象的指针,该 FILE 对象标识了流。

format -- 这是 C 字符串,包含了要被写入到流 stream 中的文本。它可以包含嵌入的 format 标签,format 标签可被随后的附加参数中指定的值替换,并按需求进行格式化。

#include <stdio.h>
#include <stdlib.h>

int main()
{
   FILE * fp;
   int year = 2019;
   int month = 4;
   int day = 6;
   char* name = "蓝月";

   fp = fopen ("f:\lanyue.txt", "w");
   fprintf(fp, "%d年%d月%d日%s签到",year,month,day,name);
   
   fclose(fp);
   
   return(0);
}

2.fscanf()

int fscanf(FILE *stream, const char *format, ...)

stream -- 这是指向 FILE 对象的指针,该 FILE 对象标识了流。

format -- 这是 C 字符串,包含了以下各项中的一个或多个:空格字符、非空格字符format 说明符

#include <stdio.h>
#include <stdlib.h>


int main()
{
   int year,month,day;
   char name[10];
   FILE * fp;

   fp = fopen("f:\lanyue.txt", "r");
   
   fscanf(fp,"%d %d %d %s", &year,&month,&day,name);
   
   printf("年 |%d| ",year);
   printf("月 |%d| ",month);
   printf("日 |%d| ",day);
   printf("姓名 |%s| ",name);

   fclose(fp);
   
   return(0);
}

原文地址:https://www.cnblogs.com/viplanyue/p/12700560.html