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

#include

#include

#include

#define LEN sizeof(struct bookl)

struct bookl

{

long num;

char   name[20];

float price;

char people[20];

char    prass[20];

int   yes;

struct bookl *next;

};

void main()    /*图书查询*/

{

struct bookl *bookment;

bookment=(struct bookl *)malloc(LEN);

char name[20];

int i;

FILE *fp;

printf("请输入书名:\n");

scanf("%s",name);

printf("\n");

fp=fopen("E:\\课程设计\\met.txt","r");

if(fp==NULL)

{

printf("error\n");

return ;

}

else

{

while(!feof(fp))

{

printf("编号    书名    价格     出版社    借阅人   是否借出 \n ");

fread(&bookment->num,sizeof(int),1,fp);

fread(bookment->name,20,1,fp);

fread(bookment->prass,20,1,fp);

fread(bookment->people,20,1,fp);

fread(&bookment->price,sizeof(float),1,fp);

fread(&bookment->yes,sizeof(int),1,fp);

if(strcmp(bookment->name,name)==0)

{

printf("%-6ld%8s",bookment->num,bookment->name);

printf("%8f%8s",bookment->price,bookment->prass);

printf("%8s%6d",bookment->people,bookment->yes);

}

else

printf("查无此书,请重新选择!\n");

fclose(fp);

}

}

c语言 feof 死循环,请教:为什么我用while(!feof(fp))时会出现无限循环????相关推荐

  1. c语言while退出无限循环,请教:为什么我用while(!feof(fp))时会出现无限循环????...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #include #define LEN sizeof(struct bookl) struct bookl { lo ...

  2. 【C 语言】文件操作 ( 配置文件读写 | 框架搭建 | 主函数逻辑结构 | 启动无限循环 | 接收用户操作值 | 宏定义 | 显示操作菜单 )

    文章目录 一.主函数逻辑结构 1.启动无限循环 2.接收用户操作值 3.主函数代码示例 二.宏定义声明 三.显示操作菜单 一.主函数逻辑结构 在 main 函数中 , 启动一个无限循环 , 不断的接收 ...

  3. C语言程序死循环问题解析——变量被修改

    在VS(或其他编译器)开发环境下,会有一系列情况导致程序运行错误,下面就由小编来总结一些常见的程序发生死循环的实例吧. 问题 话不多说,直接上图 解释下列程序出现死循环的原因 #include< ...

  4. 学习笔记_关于switch在whlie中无限循环的解决办法_C语言

    学习笔记_关于switch在whlie中无限循环的解决办法_C语言 今天在做作业的时候突然发现一个问题 #include<stdio.h> int main() {int a;while( ...

  5. C语言数组越界导致无限循环

    大奖也是你们的,感谢支持,不喜欢的请轻拍.过年抽奖我还是很期待的,每年公司的年会抽奖的时候,我总是能小中一把,有一年我还中了个一等奖,不知道大家对一等奖什么概念,中一等奖的概率非常低,集人品运气于一身 ...

  6. c语言for无限循环语句,C语言教学(七-中)for循坏

    原标题:C语言教学(七-中)for循坏 for循坏的格式书写一般为这样for(定初值:循环条件:对初值进行一个增加或者减少的操作) 在上一篇中我们已经定义了i的初值等于多少,所以就不在循环里再次定义, ...

  7. c语言中有死循环时上机编译,2011级C语言复习题(精简)

    2011级C语言复习题(精简)重庆科技学院 C语言复习题(判断题) 序号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 ...

  8. C语言错误c2063,请教C语言中关于将二维数组复制到一个三维数组的问题

    请教C语言中关于将二维数组复制到一个三维数组的问题 小白正在填写一段代码,是有点类似与俄罗斯方块的一段游戏代码,代码如下 要求在增加参数,变量和函数的情况下完成此代码,只能填写// write app ...

  9. 解决易语言出现死循环代码错误提示

    1,打开易语言,选择 工具→系统配置 打开系统配置界面. 2,在打开的 系统配置对话框 中 选中"编译"选择夹 3,取消"编译时是否检查死循环代码"的勾选. 4 ...

最新文章

  1. 2022-2028年中国封装用胶膜行业运营现状及投资发展潜力报告
  2. Linux CENTOS7 Linux网络性能测试工具-iperf 安装过程以及示例!
  3. ZooKeeper概述
  4. 童心未泯的 YOLO 之父,小马哥 Joseph Redmon 笑傲 CV 江湖记
  5. 设备驱动程序INF文件——INF文件的节
  6. React Router 黑笔记?
  7. flask和ajax,Flask flash和url_用于AJAX
  8. ES6中的模板字符串---反引号``
  9. 谈谈登录密码传输这件小事
  10. python菜鸟100例精选
  11. 建立高端人脉的三条捷径
  12. java官方网站下载_java下载 7.0 官方版
  13. 视频格式转换软件哪个快又好用?视频转换器苹果mac版推荐
  14. office文档管理服务器编辑,office在线编辑方案
  15. scratch编程-小鸟飞翔
  16. 【Unifying Motion Deblurring and Frame Interpolation with Events】阅读笔记
  17. CSS实现DIV块的阴影效果
  18. 键盘按键与键码的对照表的对照表
  19. IT人,更应该要注意保养!!
  20. Windows7用户账户控制(UAC)白名单的设置

热门文章

  1. “Word无法打开此文档模板”的解决办法
  2. 【深度学习】肺结节分割项目实战一:处理数据集
  3. PHP函数处理字符串大全
  4. 博途PLC滤波指令 Filter_PT1、Filter_PT2、Filter_DT1详细使用说明(含Simulink+博途PLC仿真)
  5. 【无障碍】自动朗读的弹窗和浮层实现
  6. pcb天线和纯铜天线_陶瓷天线和PCB天线以及IPEX天线三者间区别
  7. 从2020全球前十的数字货币交易所甄别风险
  8. 降级ServerRAID BIOS及Firmware
  9. Java计算机毕业设计体育馆数据管理系统源码+系统+数据库+lw文档
  10. SQL使用模糊查询like ‘%ABC‘ 和 like ‘%ABC%‘ 的优化