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

c语言如何改变文件读取位置

c语言要改变文件读取位置,会用到rewind语句和fseek语句

rewind语法格式是

rewind(fp)将fp指向的文件读写指针重新指向文件开头

rewind代码示例如下

#include<stdio.h>
int main()
{FILE *fp1,*fp2;char buf[10];int a;fp1=fopen("aaa.txt","r");fp2=fopen("hhh.dat","w");a=fread(buf,1,10,fp1);while(a!=0){fwrite(buf,1,a,fp2);a=fread(buf,1,10,fp1);}fputc('\n',fp2);fputc('\n',fp2);rewind(fp1);a=fread(buf,1,10,fp1);while(a!=0){fwrite(buf,1,a,fp2);a=fread(buf,1,10,fp1);}fclose(fp1);fclose(fp2);return 0;
}

fseek语句语法格式如下

fseek(文件位置,位移量,起始点)

起始点

0表示文件开始的位置

1表示当前读写的位置

2表示文件末尾位置

#include<stdio.h>
int main()
{FILE *fp1,*fp2;char buf[10];int a;fp1=fopen("aaa.txt","r");fp2=fopen("ooo.txt","w");fseek(fp1,10,0);a=fread(buf,1,10,fp1);while(a!=0){fwrite(buf,1,a,fp2);//fseek(fp1,10,1);a=fread(buf,1,10,fp1);}fclose(fp1);fclose(fp2);return 0;
}

相关文章:

  • [线程与网络] 网络编程与通信原理(六):深入理解应用层http与https协议(网络编程与通信原理完结)
  • Python 快速查找并替换Excel中的数据
  • 基于STM32开发的智能家居监控系统
  • C++面向对象程序设计 - 文件操作与文件流
  • Python 树状数组
  • Elasticsearch 认证模拟题 - 8
  • 正则限制字符串的长度必须是n的倍数
  • c++替换字符或字符串函数
  • 【爬虫】使用Python爬取百度学术页面的标题、作者、摘要和关键词
  • 详解大模型微调数据集构建方法(持续更新)
  • ant design form表单动态增减表单项Form.List选中Select值后更新相关联Select选项
  • 你使用过哪些性能分析工具来优化Java程序?
  • spring 事务隔离级别
  • [手游] 口袋妖怪肉鸽宝可梦肉鸽
  • 烧写uboot、linux镜像、根文件系统到开发板
  • 【140天】尚学堂高淇Java300集视频精华笔记(86-87)
  • 【跃迁之路】【463天】刻意练习系列222(2018.05.14)
  • 2019.2.20 c++ 知识梳理
  • angular2 简述
  • django开发-定时任务的使用
  • ECMAScript 6 学习之路 ( 四 ) String 字符串扩展
  • Java的Interrupt与线程中断
  • js写一个简单的选项卡
  • laravel 用artisan创建自己的模板
  • learning koa2.x
  • PAT A1050
  • 阿里云ubuntu14.04 Nginx反向代理Nodejs
  • 测试开发系类之接口自动化测试
  • 对话 CTO〡听神策数据 CTO 曹犟描绘数据分析行业的无限可能
  • 给github项目添加CI badge
  • 回顾2016
  • 机器学习中为什么要做归一化normalization
  • 计算机在识别图像时“看到”了什么?
  • 判断客户端类型,Android,iOS,PC
  • 人脸识别最新开发经验demo
  • 算法之不定期更新(一)(2018-04-12)
  • 提醒我喝水chrome插件开发指南
  • 线上 python http server profile 实践
  • 想写好前端,先练好内功
  • 如何在 Intellij IDEA 更高效地将应用部署到容器服务 Kubernetes ...
  • 说说我为什么看好Spring Cloud Alibaba
  • 微龛半导体获数千万Pre-A轮融资,投资方为国中创投 ...
  • 智能情侣枕Pillow Talk,倾听彼此的心跳
  • ‌‌雅诗兰黛、‌‌兰蔻等美妆大品牌的营销策略是什么?
  • #《AI中文版》V3 第 1 章 概述
  • #我与Java虚拟机的故事#连载04:一本让自己没面子的书
  • (NO.00004)iOS实现打砖块游戏(十二):伸缩自如,我是如意金箍棒(上)!
  • (pytorch进阶之路)扩散概率模型
  • (代码示例)使用setTimeout来延迟加载JS脚本文件
  • (带教程)商业版SEO关键词按天计费系统:关键词排名优化、代理服务、手机自适应及搭建教程
  • (六)Flink 窗口计算
  • (亲测有效)推荐2024最新的免费漫画软件app,无广告,聚合全网资源!
  • (十三)Maven插件解析运行机制
  • (转)memcache、redis缓存
  • ./configure,make,make install的作用(转)