当前位置: 首页 > news >正文

文件的想对

对比下列这三组函数

scanf/fscanf/sscanf

printf/fprintf/sprintf

scanf函数:是针对标准输入流的格式化输入语句;

printf函数:是针对标准输出流的格式化输出语句;

fscanf函数:是针对所有输入流的格式化输入语句;

fprintf函数:是针对所有输出流的的是化输出语句;

sscanf函数:从一个字符串中转化出一个格式化的数据;

sprintf函数:将格式化的数据写成字符串,其本质是将格式化数据转化为字符串。

在前面我们已经学习过了前两组函数,下面来学习下面一组函数:

sprintf函数:(这里的static修饰是因为程序中的堆栈满了,将这个字符创建在静态区中)。

将格式化的数据写进字符串中,他有好几个参数:第一个参数是:要写入的字符串的起始地址,其他参数与scanf的参数是一样的。

 sscanf函数:与sprintf函数的参数定义是大同小异的,我们需要将第一个参数的指针填对。

这两个函数的用途:

在前端中获取一些信息,如名字,年龄,电话等等。将会有一个字符串传给后端,后端接收将字符串转化为结构体的格式化,然后再将信息转化为字符串传给前端,合法序列化 。

文件的随机读写:

有三个函数(fseek,ftell,rewind);

第一个函数是fseek函数,fseek函数有三个参数:第一个参数对应流,第二个参数是当前文件地址的位置的偏移量,第三个参数是一个宏,有三个取值如图所示:

SEEK_SET是指文件的起始位置,SEEK_CUR是当前文件指针的位置,SEEK_END是文件的末尾。

ftell函数传入流能告诉此时指针的位置相对于起始位置的偏移量,rewind函数是让文件指针返回到文件的起始位置。 
————————————————
版权声明:本文为CSDN博主「加油,旭杏」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/2301_77868664/article/details/130945833

相关文章:

  • 竞赛选题 深度学习疲劳驾驶检测 opencv python
  • vue+iView实现下载zip文件导出多个excel表格
  • WebSphere Liberty 8.5.5.9 (二)
  • Unity中关于Lerp()方法的使用
  • k8s存储
  • Python与ArcGIS系列(二)获取地图文档
  • 【SpringBoot】手写模拟SpringBoot核心流程
  • 超强C语言跨年烟花代码,精美无比,附源码分步解析
  • No source control providers registered
  • 小程序 打开方式 页面效果 表单页面 点击跳到详情页 图标 获取后台数据 进行页面渲染
  • 智安网络|探索人机交互的未来:自然语言处理的前沿技术
  • C# wpf 实现任意控件(包括窗口)更多拖动功能
  • 【Spring生命周期核心底层源码之剖析】
  • C复习-结构struct+bit field+union
  • Python 使用tkinter复刻Windows记事本UI和菜单(二)
  • K8S篇之Pod中的资源限额
  • HTTPS的工作流程
  • 输入一个url后,会发生什么事?
  • Flink 基础 -- 应用开发(Table API SQL) Table API
  • npm 下载包失败解决方案
  • 江苏疾控:下设部门无“病毒研究所”,常荣山非本单位工作人员
  • 福州一宋代古墓被指沦为露天厕所,仓山区博物馆:已设置围挡
  • 因港而兴,“长江黄金水道”上的宜宾故事
  • 曾犯强奸罪教师出狱后办教培机构?柳州鱼峰区教育局:正核实
  • 知名猎头公司创始人兼首席执行官庄华因突发疾病逝世,享年62岁
  • 筑牢安全防线、提升应急避难能力水平,5项国家标准发布