日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

發(fā)布時(shí)間:2025/3/19 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c语言while退出无限循环,请教:为什么我用while(!feof(fp))时会出现无限循环????... 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

該樓層疑似違規(guī)已被系統(tǒng)折疊?隱藏此樓查看此樓

#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("請(qǐng)輸入書名:\n");

scanf("%s",name);

printf("\n");

fp=fopen("E:\\課程設(shè)計(jì)\\met.txt","r");

if(fp==NULL)

{

printf("error\n");

return ;

}

else

{

while(!feof(fp))

{

printf("編號(hào)??? 書名??? 價(jià)格???? 出版社??? 借閱人?? 是否借出 \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("查無此書,請(qǐng)重新選擇!\n");

fclose(fp);

}

}

總結(jié)

以上是生活随笔為你收集整理的c语言while退出无限循环,请教:为什么我用while(!feof(fp))时会出现无限循环????...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。