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

C 文件 rewind() 函数

C 文件 rewind() 函数

rewind()函数将文件指针设置在流的开头。如果必须多次使用流,这很有用。

语法:

void rewind(FILE *stream)

文件:file.txt

this is a simple text

程序:rewind.c

示例

#include<stdio.h>  
#include<conio.h>  
void main(){  FILE *fp;  char c;  clrscr();  fp=fopen("file.txt","r");  while((c=fgetc(fp))!=EOF){  printf("%c",c);  }  rewind(fp);//将文件指针移到文件开头while((c=fgetc(fp))!=EOF){  printf("%c",c);  }  fclose(fp);    getch();    
}

输出:

this is a simple textthis is a simple text

正如您看到的,rewind()函数将文件指针移动到文件的开头,这就是为什么“this is simple text”要打印2次。如果不调用rewind()函数,“this is simple text”将只打印一次。

相关文章:

  • C语言——深入理解指针(2)
  • STM32 CAN通信自定义数据包多帧连发乱序问题
  • Linux:Ubuntu实现远程登陆
  • 由走“贸工技”的联想联想到传统OEM,带给了自己那些思考?
  • ⑥【bitmap 】Redis数据类型: bitmap [使用手册]
  • Vue - Vue配置proxy代理,开发、测试、生产环境
  • cocos游戏引擎制作的滚动框地图防止误点操作的简单方法
  • C/C++ 使用API实现数据压缩与解压缩
  • 【好玩的 Docker 项目】搭建一个简洁的记事本 ——minimalist-web-notepad
  • Mac 最佳使用指南
  • Python 安装mysqlclient 错误 无法打开包括文件: “mysql.h”: 解决方法
  • 揭秘短信轰炸:原理实现与应对办法
  • Leetcode 2944. Minimum Number of Coins for Fruits
  • Lubuntu 23.10用户可使用LXQt 1.4桌面
  • torch.nn.batchnorm1d,torch.nn.batchnorm2d,torch.nn.LayerNorm解释:
  • 【剑指offer】让抽象问题具体化
  • 2017年终总结、随想
  • Apache Zeppelin在Apache Trafodion上的可视化
  • HTTP中的ETag在移动客户端的应用
  • Java到底能干嘛?
  • java取消线程实例
  • Linux后台研发超实用命令总结
  • Material Design
  • orm2 中文文档 3.1 模型属性
  • php面试题 汇集2
  • sessionStorage和localStorage
  • 分享一份非常强势的Android面试题
  • 复习Javascript专题(四):js中的深浅拷贝
  • 前嗅ForeSpider中数据浏览界面介绍
  • 深入 Nginx 之配置篇
  • 使用Maven插件构建SpringBoot项目,生成Docker镜像push到DockerHub上
  • 无服务器化是企业 IT 架构的未来吗?
  • 源码安装memcached和php memcache扩展
  • 格斗健身潮牌24KiCK获近千万Pre-A轮融资,用户留存高达9个月 ...
  • ​linux启动进程的方式
  • ​总结MySQL 的一些知识点:MySQL 选择数据库​
  • !! 2.对十份论文和报告中的关于OpenCV和Android NDK开发的总结
  • #define 用法
  • #etcd#安装时出错
  • #多叉树深度遍历_结合深度学习的视频编码方法--帧内预测
  • #我与Java虚拟机的故事#连载07:我放弃了对JVM的进一步学习
  • $forceUpdate()函数
  • (4)logging(日志模块)
  • (八)五种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (二十五)admin-boot项目之集成消息队列Rabbitmq
  • (附源码)spring boot车辆管理系统 毕业设计 031034
  • (六)vue-router+UI组件库
  • (十八)SpringBoot之发送QQ邮件
  • (十三)Java springcloud B2B2C o2o多用户商城 springcloud架构 - SSO单点登录之OAuth2.0 根据token获取用户信息(4)...
  • (转)关于如何学好游戏3D引擎编程的一些经验
  • (转载)Linux 多线程条件变量同步
  • .Net 4.0并行库实用性演练
  • .NET Core 2.1路线图
  • .Net Core/.Net6/.Net8 ,启动配置/Program.cs 配置
  • .Net环境下的缓存技术介绍