php rewind函数,函数rewind的作用是什么
函数rewind的作用是:使文件位置指针重新返回文件的开始位置。函数rewind的功能是将文件指针重新指向一个流的开头,基本语法:“void rewind(FILE * stream)”。
函数rewind的作用是:使文件位置指针重新返回文件的开始位置。
C 库函数 - rewind()
功 能: 将文件内部的位置
指针重新指向一个流(
数据流/文件)的开头
注意:不是
文件指针而是文件内部的位置指针,随着对文件的读写文件的位置指针(指向当前读写字节)向后移动。而文件指针是指向整个文件,如果不重新赋值文件指针不会改变。
用 法:void rewind(FILE *stream);
头文件: stdio.h
返回值:无
例如:从键盘输入一行字符,追加写入到一个文件中,再把该文件内容读出显示在屏幕上。#include
int main()
{
FILE *fp;
char ch;
if((fp=fopen("C:\\Users\\dell\\Desktop\\abc.txt","ab+"))==NULL)
{
printf("\nCannot open file\nstrike any key exit\n");
getchar();
return 1;
}
printf("input a string:\n");
ch=getchar();
while(ch!='\n')
{
fputc(ch,fp);
ch=getchar();
}
rewind(fp);
ch=fgetc(fp);
while(ch!=EOF)
{
putchar(ch);
ch=fgetc(fp);
}
fclose(fp);
return 0;
}
程序第20行,rewind(fp);每输入一个字符,文件内部位置指针向后移动一个字节。写入完毕,该指针已指向文件末尾, 如果要把文件从头读出,须把指针移到文件头,利用rewind()函数。
运行结果:
更多编程相关知识,请访问:编程入门!!
php rewind函数,函数rewind的作用是什么相关推荐
- fflush(stdin)和fflush(stdout)和rewind(stdin)的区别和作用
理解:fflush(stdin)和fflush(stdout)和rewind(stdin) 小结论(多谢网友zhao4zhong1为我解答疑难): 1.在每个最后不带\n的printf后面加fflus ...
- python函数对变量的作用_python函数对变量的作用及遵循的原则
1.全局变量和局部变量 全局变量:指在函数之外定义的变量,一般没有缩进,在程序执行的全过程有效 局部变量:指在函数内部使用的变量,仅在函数内部有效,当函数退出时变量将不存在 例如: 1 n=1 #n是 ...
- c++ memset 语言_C/C++ 中memset() 函数详解及其作用介绍
memset 函数是内存赋值函数,用来给某一块内存空间进行赋值的: 包含在头文件中,可以用它对一片内存空间逐字节进行初始化: 原型为 : void *memset(void *s, int v, si ...
- 在MTK平台里,,函数kal_prompt_trace起什么作用???Kal_prompt_trace的参数有表示什么?...
在MTK平台里,,函数kal_prompt_trace起什么作用???Kal_prompt_trace的参数有表示什么?一直弄不明白,但是很多函数的开头就是这个函数,,而且一般有三个参数-- kal_ ...
- python机器学习minimize函数参数介绍及作用
一.问题介绍 在初学机器学习时,在吴恩达机器学习课后作业中经常使用到高级优化算法,计算theta值会更为便捷,在python中,可以使用scipy.optimize包中的minimize函数直接计算得 ...
- 6.1函数的定义和作用
6.1 函数的定义和作用 6.1 函数的定义和作用 引言:为什么需要函数 一.什么是函数 & 函数的作用 C程序的构成 其他 函数的分类 从用户使用的角度看 从函数的形式来看 从返回值来看 其 ...
- oracle存储过程与函数的区别及作用,Oracle存储过程与存储函数-入门
文章思维导图 一. 存储过程和存储函数的定义 定义:存储在数据库中,供所有用户程序调用的子程序叫做存储过程/存储函数.复杂点的解释:存储过程(Stored Procedure),就是一组用于完成特定数 ...
- C语言函数(函数嵌套、递归调用)+局部变量和全局变量+extern关键字的使用+Visual Studio简单的使用教程+数据存储类别+内部函数外部函数
上一篇文章:编译预处理知识点梳理:宏定义+文件包含+条件编译 C语言函数(函数嵌套.递归调用--+局部变量和全局变量+extern关键字的使用+Visual Studio简单的使用教程+数据存储类别+ ...
- matlab匿名函数 函数句柄,matlab匿名函数函数句柄.docx
matlab匿名函数函数句柄.docx matlab匿名函数函数句柄(2012-05-1111:35:05)转载▼标签:教育分类:study与matlab一.函数句柄所谓函数句柄,个人认为可以将其理解 ...
- JavaScript——回调函数 + 函数自调用
一.回调函数 1.回调函数:其实就是将一个函数作为参数传递到另一个函数中,当另一个函数执行后,再执行当作参数传入的那个函数,被当作参数的那个函数就是回调函数. function fn(a,b,fm) ...
最新文章
- phpmyadmin 安装
- [DP]【最大全零矩阵】【2015.7.9TEST】E
- mysql悲观锁总结和实践
- 程序员面试金典——9.6合法序号序列判断
- 【代码笔记】iOS-账号,密码记住
- 服务器实体机与虚拟机,八种虚拟机与实机之间数据交互的方法|虚拟机与实体机之间的互连与数据交换方法...
- 实验一 结构化分析(软件工程)
- JavaScript(Bom编程)
- 皮尔逊相关系数公式手写代码【Python+详细注解】(Pearson correlation coefficient)
- my.cnf文件的内容详细解释
- 小科普:到底什么是BFC、IFC、GFC和FFC,次奥?
- 手机上怎么将图片转换成PDF
- 图片+css实现波浪
- 大数据分析行业发展趋势
- C3: 古典概率/几何概率/概率定义及性质/条件概率
- 【软件定义汽车】【其他篇】ASPICE--V模型软件开发
- 广义表存储结构|数据结构
- html中给table添加行和删除行(等)
- 微信小程序||可滑动卡片
- JasperReports配置中文字体