C语言中的rewind()函数
例如:从键盘输入一行字符,追加写入到一个文件中,再把该文件内容读出显示在屏幕上。
#include<stdio.h>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()函数。
运行结果:
C语言中的rewind()函数相关推荐
- c语言中rand()的作用,c语言中的rand()函数用法
rand() rand()函数作用:用来产生随机数,但是,rand()的内部实现是用线性同余法实现的,是伪随机数,由于周期较长,因此在一定范围内可以看成是随机的. rand()函数返回:返回一个范围在 ...
- c语言中的printf函数_C语言中的printf()函数与示例
c语言中的printf函数 C语言中的printf()函数 (printf() function in C) The printf() function is defined in the <s ...
- c语言的point函数,C语言中friend友元函数详细解析
C语言中friend友元函数详细解析 友元函数是可以直接访问类的私有成员的非成员函数.它是定义在类外的普通函数,它不属于任何类,但需要在类的定义中加以声明,声明时只需在友元的名称前加上关键字frien ...
- C语言中的strstr函数
C语言中的strstr函数 说到strstr函数,可能很多人会比较陌生,对比其他的字符串函数比如strcpy,strcmp等等,它的确比较少用,但其实他也是一个非常有用和常见的函数,今天,就让我们一起 ...
- C语言中的atoi函数的实现
C语言中有很多的库函数,其实平时没事的时候多去实现一下里面的库函数还是很有用的,下面就来讲一讲C语言中的atoi函数,这个函数的主要功能是将一个字符串转化为一个数字,可能第一眼看上去,你会觉得这是一个 ...
- main c语言中变量的定义,C语言中在main函数中定义的变量是全局变量么_后端开发...
PHP 和 JavaSript 区别_后端开发 PHP是一种创建动态交互性站点的强有力的服务器端脚本语言,主要用于Web开发领域,而JavaSript是一种具有函数优先的轻量级,解释型或即时编译型的高 ...
- C语言中的sprint函数,求sprintf函数的详解
公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解. 话题:求sprintf函数的详解,要附带例,粘贴来的也可以,只 问题详情:还有就是我还想要一些常用的宽度修饰之类的输入或者输出格式:回答: ...
- c语言里面gets(a)是什么意思,C语言中的gets()函数
在c语言中读取字符串有多种方法,比如scanf() 配合%s使用,但是这种方法只能获取一个单词,即遇到空格等空字符就会返回.如果要读取一行字符串, 比如:I love MIT 这种情况,scanf() ...
- C语言中的Sleep函数的解读
Sleep函数: 功 能: 执行挂起一段时间 用 法: unsigned sleep(unsigned seconds); 注意: 在VC中使用带上头文件#include <windows.h& ...
最新文章
- struts2之配置文件struts.xml详解
- php mysql 500错误日志_服务器出现500错误的时候,让PHP显示错误信息
- 卷积神经网络性能优化
- JDK源码学习-基础
- Docker + Jenkins 快速打造 PHP 持续集成服务器
- sql 分组后按时间降序排列再取出每组的第一条记录
- 请求转发和重定向的区别_WEB之重定向和请求转发的区别
- PHP数据结构预热:PHP的迭代器(转)
- 最强悍的FCKEditor配置和攻略(转载)
- c语言字符串转换xml文件名,如何用C语言生成简单格式的xml
- 将一个数据插入表中前校验数据是否存在
- selenium-js
- Laravel快速入门
- 阿里云新版云计算架构师ACE认证专家解读会重磅来袭
- win10右键英特尔显卡控制面板不见了(如何打开英特尔® 显卡的控制面板 )
- 统计-均匀分布生成其他分布的两种方法
- 超市会员管理系统(面向对象)
- glibc 知:手册06:字符集处理
- 软件测试 | 测试开发 | Git实战(四)| Git分支管理实操,在线合并和本地合并
- 【马仔创业记】一只猴子的创业独白(5)心理咨询行业痛点分析
热门文章
- UniApp:Vue特性篇:vue2.0的广播与接收(待详细了解)
- 花18块买了腾讯的幻核 NFT,里面到底有什么?
- python中文分句_Python 中文分句
- Oracle学习(八)——————————————子查询
- 复合牛奶的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
- java_vinson_02:jdk下载安装
- Youtube 评论数
- GraphicsLab Project之简易贴画系统(Decal System)
- 用yolo-v3检测算法检测图片中的apple和damaged_apple
- scala基本操作分解实战