该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

高手啊,我试了,结果是回到文件头了,把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函数没把指针直到开始,关闭文件然后打开就行。帮忙看看...相关推荐

  1. C语言rewind函数返回值为空,我用rewind函数没把指针直到开始,关闭文件然后打开就行。帮忙看看...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 高手啊,我试了,结果是回到文件头了,把123覆盖了,为ABC 但我这个程序就能直接不关闭文件而用rewind函数到开头,你帮忙看看, //二进制文件的输入 ...

  2. c语言程序设计第四版乌云高娃,C语言程序设计教学课件作者第3版乌云高娃学习手册C语言程序设计教学课件作者第3版乌云高娃学习手册学习手册第10章文件及其应用课件.docx...

    C语言程序设计教学课件作者第3版乌云高娃学习手册C语言程序设计教学课件作者第3版乌云高娃学习手册学习手册第10章文件及其应用课件.docx 学习手册(1):文本文件的操作学习内容文本文件的操作学习目标 ...

  3. linux rewind函数,C语言rewind()函数:将文件指针重新指向文件开头

    头文件:#include rewind()函数用于将文件指针重新指向文件的开头,同时清除和文件流相关的错误和eof标记,相当于调用fseek(stream, 0, SEEK_SET),其原型如下: v ...

  4. c语言rewind函数作用,C语言中的setlinebuf()、utmpname()、rewind函数使用

    C语言setlinebuf()函数:设置文件流为线性缓冲区头文件: #include 定义函数: void setlinebuf(FILE * stream); 函数说明:setlinebuf()用来 ...

  5. keil c语言 打开文件,第5节:用keil软件新建,关闭,打开一个完整工程的操作流程...

    从业十年,教你单片机入门基础  第五讲: Keil平台软件的安装我就不多讲了,网上这方面的资料很多,大家可以百度一下如何安装keil的教程.下面开始讲解用keil软件新建,关闭,打开一个完整工程的操作 ...

  6. win7打开仅计算机黑屏,黑屏只剩鼠标指针,详解win7打开电脑黑屏只剩鼠标指针的解决教程...

    今天小编给大家详解win7打开电脑黑屏只剩鼠标指针的解决教程,使用win7系统过程中,开机黑屏是见的故障,当你遇到电脑开机黑屏只剩下鼠标指针的问题时,可参照以下的详细方法进行解决.最近有win7系统用 ...

  7. 浙大版《C语言程序设计》第四版(何钦铭颜晖) 第8章 指针 课后习题答案

    你也可以上程序咖(https://meta.chengxuka.com),打开大学幕题板块,不但有答案,讲解,还可以在线答题. 一.选择题 1.下列语句定义 px 为指向 int 类型变量的指针,正确 ...

  8. 解决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 ...

  9. 【C语言进阶深度学习记录】三十 二维数组与二维指针

    文章目录 1 二维指针(指向指针的指针) 2 二维数组 3 二维数组的类型 3.2 如何动态申请二维数组 4 总结 1 二维指针(指向指针的指针) 指针的本质是变量 指针的指针是保存指针变量的地址.如 ...

最新文章

  1. linux下安装两个nginx教程,在linux系统下安装两个nginx的简单方法
  2. python 链表两数相加
  3. ubuntu mysql 2003_Ubuntu 安装 mysql Ubuntu 安装 mysql 忘记初始密码解决方法
  4. python连接数据库oracle_python 连接oracle数据库:cx_Oracle
  5. C++利用MySQL API连接和操作数据库
  6. 下载Android kernel
  7. 计算机数控入门,数控基础知识课件
  8. freeswitch安装
  9. ubuntu磁盘格式化
  10. 用计算机如何绘制流程图,电脑上怎么绘制流程图?电脑小白也能学会的流程图制作方法...
  11. 【基于物理的渲染(PBR)白皮书】(三) 迪士尼原则的BRDF与BSDF相关总结
  12. kafka学习七:kafka之集群篇
  13. 替换WIN键和Ctrl键
  14. Unity3D导入图片资源
  15. 我的2020下半年阿里巴巴社招面试经历,分享我的复习方法以及面试真题(Java工程师方向)
  16. Arduino Leonardo教程:如何回车,特殊按键定义,DIY超便宜的键盘主控
  17. 程序员如何缓解自己内心的焦虑与烦躁
  18. iPhone、iPod和iPad离线固件升级的方法
  19. 今日网易邮箱126无法访问
  20. 教师空间HTML没有怎么查找,人人通空间为什么看不到老师发的作业?

热门文章

  1. swift 打开第三方应用_iOS卡通人物帧动画入门9(大结局):番外篇-扩展第三方类
  2. java自定义一个timeout,Timeout操作符 RxJava 学习笔记二十一
  3. Linux挂载多个文件夹读不出,FTP不显示Linux挂载文件夹怎么办?-处理FTP不显示Linux挂载文件夹的方案 - 河东软件园...
  4. 致我们曾经白嫖的网站
  5. 无法获取签名信息,请上传有效包(110506)
  6. html字符实体标签语法,HTML字符实体与文本格式化标签
  7. 太和二中计算机考试,安徽省太和二中高二数学下册期末考试试题精选
  8. 深入理解this机制系列第三篇——箭头函数
  9. jquery点击非div区域隐藏div
  10. 从零打造在线版H5页面生成器