C语言rewind()函数(设置文件位置为给定流 stream 的文件的开头)(回到文件开头重读)
C 标准库 - <stdio.h>
文章目录
- 描述
- 声明
- 参数
- 返回值
- 实例
描述
C 库函数 void rewind(FILE *stream) 设置文件位置为给定流 stream 的文件的开头。
声明
下面是 rewind() 函数的声明。
void rewind(FILE *stream)
参数
- stream – 这是指向 FILE 对象的指针,该 FILE 对象标识了流。
返回值
该函数不返回任何值。
实例
下面的实例演示了 rewind() 函数的用法。
#pragma warning(disable : 4996)
#include <stdio.h>int main()
{char str[] = "This is test";//char str[] = "1234";FILE* fp;int ch;/* 首先让我们在文件中写入一些内容 */fp = fopen("file.txt", "w");fwrite(str, 1, sizeof(str), fp); //(写的内容, 每次写的字节,写的次数,写入目标文件)//fwrite(str, 1, sizeof(str), fp);//fwrite(str, 2, sizeof(str)/2, fp); //(写的内容, 每次写的字节,写的次数,写入目标文件)fclose(fp);fp = fopen("file.txt", "r");while (1){ch = fgetc(fp);if (feof(fp)){break;}printf("%c", ch);}rewind(fp); //回到文件开头printf("\n");while (1){ch = fgetc(fp);if (feof(fp)){break;}printf("%c", ch);}fclose(fp);return(0);
}
VS上编译运行结果:
This is test
This is test
F:\Arnold_Test\20211223_jsonTest\jsonTest\Debug\jsonTest.exe (进程 60852)已退出,代码为 0。
VS上写文件就是会在后面加\r\n
,反正可能会导致一些问题
参考文章:C 库函数 - rewind()
C语言rewind()函数(设置文件位置为给定流 stream 的文件的开头)(回到文件开头重读)相关推荐
- C语言ftell()函数(返回文件当前位置)(返回给定流 stream 的当前文件位置)
C 标准库 - <stdio.h> 描述 C 库函数 long int ftell(FILE *stream) 返回给定流 stream 的当前文件位置. 声明 下面是 ftell() 函 ...
- c语言rewind函数作用,C语言中的setlinebuf()、utmpname()、rewind函数使用
C语言setlinebuf()函数:设置文件流为线性缓冲区头文件: #include 定义函数: void setlinebuf(FILE * stream); 函数说明:setlinebuf()用来 ...
- 描述 C 库函数 int fseek(FILE *stream, long int offset, int whence) 设置流 stream 的文件位置为给定的偏移 offset,参数 offs
描述 C 库函数 int fseek(FILE *stream, long int offset, int whence) 设置流 stream 的文件位置为给定的偏移 offset,参数 offse ...
- R语言par函数设置图像个数、边界、颜色等实战
R语言par函数设置图像个数.边界.颜色等实战 目录 R语言par函数设置图像个数.边界.颜色等实战 #par函数设置多图可视化
- C语言rewind函数返回值为空,C语言rewind和fseek函数的用法详解(随机读写文件)...
前面介绍的文件读写函数都是顺序读写,即读写文件只能从头开始,依次读写各个数据.但在实际开发中经常需要读写文件的中间部分,要解决这个问题,就得先移动文件内部的位置指针,再进行读写.这种读写方式称为随机读 ...
- linux rewind函数,C语言rewind()函数:将文件指针重新指向文件开头
头文件:#include rewind()函数用于将文件指针重新指向文件的开头,同时清除和文件流相关的错误和eof标记,相当于调用fseek(stream, 0, SEEK_SET),其原型如下: v ...
- c语言rewind函数作用,C 文件 rewind() 函数
C 文件 rewind() 函数 rewind()函数将文件指针设置在流的开头.如果必须多次使用流,这很有用. 语法: void rewind(FILE *stream) 文件:file.txtthi ...
- C语言rewind函数返回值为空,我用rewind函数没把指针直到开始,关闭文件然后打开就行。帮忙看看...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 高手啊,我试了,结果是回到文件头了,把123覆盖了,为ABC 但我这个程序就能直接不关闭文件而用rewind函数到开头,你帮忙看看, //二进制文件的输入 ...
- 火狐 脱机文件位置不能更改_快速提示:更改Firefox下载文件的位置
火狐 脱机文件位置不能更改 I prefer files being download directly to the desktop, but a lot of other people would ...
最新文章
- p2320bzoj1192 鬼谷子的钱袋
- 计算机网络期中考察方案,计算机网络期中考试题 b卷_ans.docx
- windows 技术篇-判断某个ip地址相对于自己的主机是内网ip还是外网ip实例演示
- Oracle编程入门经典 第10章 PLSQL
- 流量暴涨擒凶记(转)
- C#开发微信门户及应用(32)--微信支付接入和API封装使用
- 微信支付开发(全网资源) - 统计篇
- 判断点是否在两个多边形之间
- 广告CTR预估中用户行为学习和记忆建模
- sql安装弹出sqlcmd_讨论使用SQLCMD和SQL Server代理进行备份和还原自动化
- Ajax的两种实现方式
- 调用阿里API创建阿里云主机
- php远程调试 没有光标,老法师谈技术 - PHP远程单步调试
- PreferenceScreen移除菜单项
- IE6下实现Width:auto
- 企业OA办公系统选型技巧实用指南
- 应用计算机散热的原理是什么,电脑的主机风扇散热原理
- 超级计算机有什么特点,计算机的特点有哪些
- mysql dump 1449_mysqldump 1449错误解决办法
- 5455. 最多 K 次交换相邻数位后得到的最小整数
热门文章
- 点滴积累【C#】---操作xml,将xml数据显示到treeview
- UDP socket programming in php
- tensorflow 语音识别_调研报告|在线语音识别改进方法之序列区分性训练
- VA01保存后都更新了什么表
- SAP Varient Configuration Type SAP变量配置类型
- SAP物料类型与物料库存信息在哪个表中
- OA软件实施中三个不能做的
- 动态内表 动态ALV显示
- ABAP--如何将REUSE_ALV_GRID_DISPLAY的题头自适应居中显示
- python编程,外星人飞船