c语言用指针实现打开和关闭文件,我用rewind函数没把指针直到开始,关闭文件然后打开就行。帮忙看看...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
高手啊,我试了,结果是回到文件头了,把123覆盖了,为ABC 但我这个程序就能直接不关闭文件而用rewind函数到开头,你帮忙看看, //二进制文件的输入输出--数据块的读写
#include
#include
#include
int main()
{
FILE *fp;
struct student
{
char num[8];
int score;
}stu1[5]={{"201",99},{"201",98},{"203",100},{"204",78},{"205",99}},stu2[5];
int i;
if((fp=fopen("stu.bin","wb+")) == 0)//以二进制读写形式打开文件
{
puts("cannot open file");
exit(0);
}
puts("请输入数据 学好 成绩\n");
/* for(i=0;i<5;i++)
{
scanf("%s %d",&stu1[i].num,&stu1[i].score);
}*/
puts("利用fwrite函数把数据写入到文件中");
/*for(i=0;i<5;i++)
{
fwrite(&stu1[i],sizeof(struct student),1,fp);
}*/
fwrite(stu1,sizeof(struct student),5,fp);//和上面效果一样
rewind(fp); //重置函数指针到文件开始处
puts("利用fread函数读取文件内容");
puts("学号 成绩");
for(i=0;i<5;i++)
{
fread(&stu2[i],sizeof(struct student),1,fp);
printf("%s %d\n",stu2[i].num,stu2[i].score);
}
fclose(fp);
}
c语言用指针实现打开和关闭文件,我用rewind函数没把指针直到开始,关闭文件然后打开就行。帮忙看看...相关推荐
- C语言rewind函数返回值为空,我用rewind函数没把指针直到开始,关闭文件然后打开就行。帮忙看看...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 高手啊,我试了,结果是回到文件头了,把123覆盖了,为ABC 但我这个程序就能直接不关闭文件而用rewind函数到开头,你帮忙看看, //二进制文件的输入 ...
- c语言程序设计第四版乌云高娃,C语言程序设计教学课件作者第3版乌云高娃学习手册C语言程序设计教学课件作者第3版乌云高娃学习手册学习手册第10章文件及其应用课件.docx...
C语言程序设计教学课件作者第3版乌云高娃学习手册C语言程序设计教学课件作者第3版乌云高娃学习手册学习手册第10章文件及其应用课件.docx 学习手册(1):文本文件的操作学习内容文本文件的操作学习目标 ...
- linux rewind函数,C语言rewind()函数:将文件指针重新指向文件开头
头文件:#include rewind()函数用于将文件指针重新指向文件的开头,同时清除和文件流相关的错误和eof标记,相当于调用fseek(stream, 0, SEEK_SET),其原型如下: v ...
- c语言rewind函数作用,C语言中的setlinebuf()、utmpname()、rewind函数使用
C语言setlinebuf()函数:设置文件流为线性缓冲区头文件: #include 定义函数: void setlinebuf(FILE * stream); 函数说明:setlinebuf()用来 ...
- keil c语言 打开文件,第5节:用keil软件新建,关闭,打开一个完整工程的操作流程...
从业十年,教你单片机入门基础 第五讲: Keil平台软件的安装我就不多讲了,网上这方面的资料很多,大家可以百度一下如何安装keil的教程.下面开始讲解用keil软件新建,关闭,打开一个完整工程的操作 ...
- win7打开仅计算机黑屏,黑屏只剩鼠标指针,详解win7打开电脑黑屏只剩鼠标指针的解决教程...
今天小编给大家详解win7打开电脑黑屏只剩鼠标指针的解决教程,使用win7系统过程中,开机黑屏是见的故障,当你遇到电脑开机黑屏只剩下鼠标指针的问题时,可参照以下的详细方法进行解决.最近有win7系统用 ...
- 浙大版《C语言程序设计》第四版(何钦铭颜晖) 第8章 指针 课后习题答案
你也可以上程序咖(https://meta.chengxuka.com),打开大学幕题板块,不但有答案,讲解,还可以在线答题. 一.选择题 1.下列语句定义 px 为指向 int 类型变量的指针,正确 ...
- 解决uni-app官方弹框popup关闭不了问题;/pages/extUI/popup/popup;uni-app弹框popup打开调用事件。unin-app弹框封装;
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210716165216781.png?x-oss-process=image/watermark,type_Zm ...
- 【C语言进阶深度学习记录】三十 二维数组与二维指针
文章目录 1 二维指针(指向指针的指针) 2 二维数组 3 二维数组的类型 3.2 如何动态申请二维数组 4 总结 1 二维指针(指向指针的指针) 指针的本质是变量 指针的指针是保存指针变量的地址.如 ...
最新文章
- linux下安装两个nginx教程,在linux系统下安装两个nginx的简单方法
- python 链表两数相加
- ubuntu mysql 2003_Ubuntu 安装 mysql Ubuntu 安装 mysql 忘记初始密码解决方法
- python连接数据库oracle_python 连接oracle数据库:cx_Oracle
- C++利用MySQL API连接和操作数据库
- 下载Android kernel
- 计算机数控入门,数控基础知识课件
- freeswitch安装
- ubuntu磁盘格式化
- 用计算机如何绘制流程图,电脑上怎么绘制流程图?电脑小白也能学会的流程图制作方法...
- 【基于物理的渲染(PBR)白皮书】(三) 迪士尼原则的BRDF与BSDF相关总结
- kafka学习七:kafka之集群篇
- 替换WIN键和Ctrl键
- Unity3D导入图片资源
- 我的2020下半年阿里巴巴社招面试经历,分享我的复习方法以及面试真题(Java工程师方向)
- Arduino Leonardo教程:如何回车,特殊按键定义,DIY超便宜的键盘主控
- 程序员如何缓解自己内心的焦虑与烦躁
- iPhone、iPod和iPad离线固件升级的方法
- 今日网易邮箱126无法访问
- 教师空间HTML没有怎么查找,人人通空间为什么看不到老师发的作业?
热门文章
- swift 打开第三方应用_iOS卡通人物帧动画入门9(大结局):番外篇-扩展第三方类
- java自定义一个timeout,Timeout操作符 RxJava 学习笔记二十一
- Linux挂载多个文件夹读不出,FTP不显示Linux挂载文件夹怎么办?-处理FTP不显示Linux挂载文件夹的方案 - 河东软件园...
- 致我们曾经白嫖的网站
- 无法获取签名信息,请上传有效包(110506)
- html字符实体标签语法,HTML字符实体与文本格式化标签
- 太和二中计算机考试,安徽省太和二中高二数学下册期末考试试题精选
- 深入理解this机制系列第三篇——箭头函数
- jquery点击非div区域隐藏div
- 从零打造在线版H5页面生成器