求下列几行程序的解释,//主程序 int main() {\x05FILE *fp;\x05int sel; \x05Node *p,*r;\x05Link l;\x05l=(Node *)malloc(sizeof(Node));//分配一个节点的内存 \x05l->next=NULL;\x05r=l;\x05fp=fopen("card.txt","ab+");//打开文件流card.

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 06:42:03
求下列几行程序的解释,//主程序 int main() {\x05FILE *fp;\x05int sel; \x05Node *p,*r;\x05Link l;\x05l=(Node *)malloc(sizeof(Node));//分配一个节点的内存 \x05l->next=NULL;\x05r=l;\x05fp=fopen(

求下列几行程序的解释,//主程序 int main() {\x05FILE *fp;\x05int sel; \x05Node *p,*r;\x05Link l;\x05l=(Node *)malloc(sizeof(Node));//分配一个节点的内存 \x05l->next=NULL;\x05r=l;\x05fp=fopen("card.txt","ab+");//打开文件流card.
求下列几行程序的解释,
//主程序
int main()
{
\x05FILE *fp;
\x05int sel;
\x05Node *p,*r;
\x05Link l;
\x05l=(Node *)malloc(sizeof(Node));//分配一个节点的内存
\x05l->next=NULL;
\x05r=l;
\x05fp=fopen("card.txt","ab+");//打开文件流card.txt
\x05if((fp==NULL))
\x05{
\x05\x05printf("open file fail!");
\x05\x05return 0 ;
\x05}
\x05while(!feof(fp))
\x05{
\x05\x05p=(Node*)malloc(sizeof(Node));
\x05\x05if(fread(p,sizeof(Node),1,fp)==1)//每次读取一个节点数据
\x05\x05{
\x05\x05\x05p->next=NULL ;
\x05\x05\x05r->next=p ;
\x05\x05\x05r=p ;
\x05\x05}
\x05}\x05
\x05fclose(fp);//读取完毕一定要关闭文件
\x05while(1)
\x05{
\x05\x05system("cls");
\x05\x05view();
\x05\x05scanf("%d",&sel);
\x05\x05switch(sel)
\x05\x05{
\x05\x05\x05case 1:input(l);
\x05\x05\x05\x05break;
\x05\x05\x05case 2:purchar(l);
\x05\x05\x05\x05break;
\x05\x05\x05case 3:save_money(l);
\x05\x05\x05\x05break;
\x05\x05\x05case 4:input(l);
\x05\x05\x05\x05break;
\x05\x05\x05case 5:delete_pro(l);
\x05\x05\x05\x05break;
\x05\x05\x05case 6:setup_card(l);
\x05\x05\x05\x05break;
\x05\x05\x05case 7:save(l);exit(0);
\x05\x05\x05\x05break;
\x05\x05\x05default:break;
\x05\x05}
\x05}
\x05return 0;?

求下列几行程序的解释,//主程序 int main() {\x05FILE *fp;\x05int sel; \x05Node *p,*r;\x05Link l;\x05l=(Node *)malloc(sizeof(Node));//分配一个节点的内存 \x05l->next=NULL;\x05r=l;\x05fp=fopen("card.txt","ab+");//打开文件流card.
上Q我给你讲

这个程序不太完整,还有好多的子函数吧
而且逻辑好像有问题,大概是打开一个文本,赋给指针,然后结束了
下面一个是一个一直执行,直到出现情况7就结束的循环对,这是一个饭卡管理系统的主程序,我只是想知道这几句代码每句大概是什么意思。FILE *fp;//声明文件指针 int sel; Node *p,*r; Link l; l=(Node *)malloc(sizeof...

全部展开

这个程序不太完整,还有好多的子函数吧
而且逻辑好像有问题,大概是打开一个文本,赋给指针,然后结束了
下面一个是一个一直执行,直到出现情况7就结束的循环

收起