嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元微信扫码支付:2 元
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
C语言实现--设备信息管理系统,运用了C语言的文件操作和单链表,代码中有清晰备注,参考此案例能解决解决一般C语言学者的系统编译问题。
//查id
while(p)
{
if(temp.id==p->data.id)
{
f=1;
break;
}
p=p->next;
}
//判断id是否正确
if(f=0)
{
printf("无此编号设备");
return;
}
/////遍历链表/////////////
LinkNode1 * p;
p=head->next;
printf("设备编号 设备姓名 攻击力 防御力\n");
while(p!=NULL)
{
printf(" %-5d %-10s %-5d %-5d\n",p->data.id,p->data.name,p->data.aggressivity,p->data.defensive);
p=p->next;
}
FILE *fp;
/////////////读 txt1 存入链表1////////////////////
fp=fopen("EquipmentList.txt","r");
if(fp==NULL)
{
printf("文件读取异常");
return;
}
node1 temp1;
LinkNode1 *p1,*rear1;
rear1=head1;
while(!feof(fp))
{
fscanf(fp,"%d%s%d%d",&temp1.id,temp1.name,&temp1.aggressivity,&temp1.defensive);
p1=(LinkNode1*)malloc(sizeof(LinkNode1));
p1->data=temp1;
rear1->next=p1;
rear1=p1;
}
rear1->next=NULL;
fclose(fp);