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

【文件的读写操作】

//文件的读写操作
//所有的 “读 ”操作打开文件的方式都是 “r ”
//以读操作打开文件失败时会报错 
//所有的 “写 ”操作打开文件的方式都是 “w ”
//以写操作打开文件失败时会重新建立一个文件 


/*
注意:pf指的是一个文件指针,指向的是以读或者写模式打开一个文件时返回的文件地址 
针对单个字符的读写操作: 

1.fputc('a',pf):将字符'a'写到pf所指向的文件中去
2.fgetc(pf)    :congpf所指向的文件中依次读取单个字符 

针对字符串的读写操作:
1.fputs("abcdef",pf):将"abcdef"写到pf所指向的文件中 
2.fgets(arr,n,pf   :将pf所指向的文件中的内容依次写单个字符到arr数组中,并且最多写n-1个字符 + 一个 '\0'   ,n为arr数组的大小即arr数组的元素个数

针对格式化的读写操作:
1.fprintf(pf,“%d %s %f”,n1,arr,n2):将固定格式的内容写到pf所指向的文件中
fprintf 和 printf的区别就是多了一个文件指针pf
printf是将固定格式的内容写到屏幕上也就是标准输出(stdout)  
fprintf是将固定格式的内容写到pf所指向的文件中

2.fscanf(pf,“%d %s %f”,&n1,arr,&n2):从pf所指向的文件中读出固定格式的内容
fscanf和scanf的区别就是多了一个文件指针pf
scanf是从键盘上读取固定格式的数据
fscanf是从pf所指向的文件中读取固定格式的数据

随机读取:
fseek(pf,偏移量(n),文件指针光标的起始位置):读pf所指向的文件中,根据光标的起始位置 + n 位置处的字符
seek_SET:文件指针光标的起始位置为pf所指向的文件内容的起始位置 
seek_CUR:文件指针光标的起始位置为pf所指向的文件内容的当前位置 
seek_END:文件指针光标的起始位置为pf所指向的文件内容的末尾位置

指针光标偏移量计算:
ftell(pf):计算光标的当前位置距离pf所指向的文件内容的起始位置的偏移量,返回值为 int

光标重置:(让指针光标回到起始位置)
rewind(pf):使文件指针光标回到pf所指向的文件内容的起始位置

http://www.dtcms.com/a/479579.html

相关文章:

  • SLAM算法历史沿革及其论文出处
  • 用织梦后台修改网站logowordpress网站回调域
  • 网站怎么做文件下载门户网站安全建设方案
  • 【高频RFID】RC522芯片介绍与HC32/STM32应用
  • 专业的网站搭建多少钱企业网站开发摘要
  • 从可插拔拦截器出发:自定义、注入 Spring Boot、到生效路径的完整实践(Demo 版)
  • 网站域名区别吗常州seo外包公司
  • [GO]Go语言泛型详解
  • 网站设计的汕头公司咨询公司名称
  • 成都网站建设木子网络网站按条件显示广告图片
  • MySQL----存储过程和存储函数
  • python - 第三天
  • 可信赖的网站建设案例wordpress垂直分页导航插件
  • led外贸网站制作建设网站中期要做什么
  • H3C NQA+track 实现 双链路主备切换
  • 域名网站排名如何免费自做企业网站
  • 深圳龙岗做网站wordpress 用户 权限
  • 做毕业设计免费网站建设游民星空是谁做的网站
  • 合肥高端网站建设设计公司哪家好下载手机商城app下载安装
  • 35岁,挺好,慢慢来,比较快
  • Python爬虫实战:获取同花顺技术选股数据并做分析
  • 四平做网站佳业网络wordpress电商平台搭建
  • 10、Python流程控制-条件判断
  • 广州祥云平台网站建设如何建一个微信公众号
  • 详解AVL树旋转操作实现
  • 宁波网站推广外包服务湖南网络公司网站建设
  • Appsflyer Web2App :两种方式全解析
  • Linux之环境变量
  • 爱站网挖掘关键词厚昌营销网站建设
  • 大型国有企业网站建设wordpress固定链接显示404