相关博文:C语言之文件读写探究(一):fopen、fclose(文件的打开和关闭)
相关博文:C语言之文件读写探究(二):fputc、fgetc、feof(一次读写一个字符(文本操作))
相关博文:C语言之文件读写探究(三):fputs、fgets、feof(一次读写一行字符(文本操作))
相关博文:C语言之文件读写探究(四):fwrite、fread(一次读写一块数据(二进制操作))
相关博文:C语言之文件读写探究(五):rewind、ftell、fseek(文件指针偏移)
相关博文:C语言之文件读写探究(六):fscanf、fprintf(格式化读写文件)
相关博文:C语言之文件读写探究(七):随机读写文件
相关博文:C语言之字符串探究(六):sprintf——把格式化的数据写入某个字符缓冲区

  scanf和printf函数可以对终端进行格式化字符串输入和输出。同样,对于文件的读写,也有两个类似的函数——fscanf和fprintf函数。

  从名字上看,它们只是在scanf和printf前面加上一个表示文件的f(file);从用法上看,fscanf和fprintf函数的读写对象是文件而不是终端,其中的format参数和附加参数用法和scanf和printf函数是一致的。

例:

附上例代码:

//小问学编程
#include<stdio.h>
#include<stdlib.h>
#include<time.h>int main()
{FILE* fp;struct tm* p;time_t t;time(&t);p=localtime(&t);//写入当前日期到文件中if((fp=fopen("data.txt","w"))==NULL){printf("打开文件失败\n");exit(-1);}fprintf(fp,"%d-%d-%d",1900+p->tm_year,1+p->tm_mon,p->tm_mday);fclose(fp);//读取文件中的日期数据并打印到屏幕上int year,month,day;if((fp=fopen("data.txt","r"))==NULL){printf("打开文件失败\n");exit(-1);}fscanf(fp,"%d-%d-%d",&year,&month,&day);printf("%d-%d-%d",year,month,day);fclose(fp);
}

C语言之文件读写探究(六):fscanf、fprintf(格式化读写文件)相关推荐

  1. C语言之文件读写探究(一):fopen、fclose(文件的打开和关闭)

    相关博文:C语言之文件读写探究(一):fopen.fclose(文件的打开和关闭) 相关博文:C语言之文件读写探究(二):fputc.fgetc.feof(一次读写一个字符(文本操作)) 相关博文:C ...

  2. C语言之文件读写探究(七):随机读写文件

    相关博文:C语言之文件读写探究(一):fopen.fclose(文件的打开和关闭) 相关博文:C语言之文件读写探究(二):fputc.fgetc.feof(一次读写一个字符(文本操作)) 相关博文:C ...

  3. C语言之文件读写探究(五):rewind、ftell、fseek(文件指针偏移)

    相关博文:C语言之文件读写探究(一):fopen.fclose(文件的打开和关闭) 相关博文:C语言之文件读写探究(二):fputc.fgetc.feof(一次读写一个字符(文本操作)) 相关博文:C ...

  4. C语言之文件读写探究(四):fwrite、fread(一次读写一块数据(二进制操作))

    相关博文:C语言之文件读写探究(一):fopen.fclose(文件的打开和关闭) 相关博文:C语言之文件读写探究(二):fputc.fgetc.feof(一次读写一个字符(文本操作)) 相关博文:C ...

  5. C语言之文件读写探究(三):fputs、fgets、feof(一次读写一行字符(文本操作))

    相关博文:C语言之文件读写探究(一):fopen.fclose(文件的打开和关闭) 相关博文:C语言之文件读写探究(二):fputc.fgetc.feof(一次读写一个字符(文本操作)) 相关博文:C ...

  6. C语言之文件读写探究(二):fputc、fgetc、feof(一次读写一个字符(文本操作))

    相关博文:C语言之文件读写探究(一):fopen.fclose(文件的打开和关闭) 相关博文:C语言之文件读写探究(二):fputc.fgetc.feof(一次读写一个字符(文本操作)) 相关博文:C ...

  7. 第十一章 文件操作_C语言fscanf和fprintf函数的用法详解(格式化读写文件)

    fscanf() 和 fprintf() 函数与前面使用的 scanf() 和 printf() 功能相似,都是格式化读写函数,两者的区别在于 fscanf() 和 fprintf() 的读写对象不是 ...

  8. C语言fscanf/fprintf函数(格式化读写文件)的用法(%[]和%n说明符)

    文章目录 []基本用法 []特殊用法 %n用法 fscanf() 和 fprintf() 函数 简单示例 []基本用法 scanf() fscanf()函数,均从第一个非空格的可显示字符开始读起! 众 ...

  9. R 语言怎么保存工作目录到当前路径_C语言探索之旅 | 第二部分第七课:文件读写...

    内容简介 前言 文件的打开和关闭 读写文件的不同方法 在文件中移动 文件的重命名和删除 第二部分第八课预告 1. 前言 上一课 C语言探索之旅 | 第二部分第六课:创建你自己的变量类型 之后,我们来学 ...

最新文章

  1. 微信小程序开发实战(二)UI组件介绍 Vant Weapp
  2. VTK:AlignFrames对齐帧用法实战
  3. 深有体会的积极人生态度
  4. Swift--基本运算符
  5. aws lambda_如何通过在本地模拟AWS Lambda来加速无服务器开发
  6. MySql数据库驱动类
  7. C语言课后习题(27)
  8. Lucene.Net 2.3.1开发介绍 —— 二、分词(一)
  9. Python练习题(四)
  10. 剑指offer、把二叉树打印成多行(python)
  11. break;continue语句
  12. 华为路由器支持ftp服务器,华为路由器FTP配置详解
  13. vs2017安装勾选哪些_医学图像处理 VS2017配置ITK
  14. pywin32+excel(一)——Python使用win32com/pywin32操作excel
  15. js 实现图片上传
  16. Vue实现状态的不同颜色
  17. 用c/c++和Java语言实现庞加莱回归
  18. vue.js毕业设计,基于vue.js前后端分离在线教育视频点播系统设计与实现(H5移动项目)
  19. MapGIS 转换DXF格式文件
  20. android 开发短信接收器

热门文章

  1. 基于JAVA+SpringMVC+Mybatis+MYSQL的考勤管理系统
  2. linux系统修改用户名密码忘记,Linux下修改/找回root密码
  3. 51nod1812树的双直径(换根树DP)
  4. 剑指Offer_47_求1+2+3+...+n
  5. 【原】winform定制datagrid模板
  6. 错误 C2628 “Wall”后面接“int”是非法的(是否忘记了“;”?)
  7. c语言打程序时会遇到什么问题,Sublime text3 实现C语言编译运行以及过程中可能遇到的问题...
  8. 操作系统知识点大总结【进程同步与互斥】
  9. (篇四)C语言静态变量法,求各阶乘,的和
  10. 互联网思维心得体会1500字_读懂《天道》丁元英的3个“高人”思维,你少走10年职场弯路...