求下列几行程序的解释,//主程序 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/07/28 09:37:11
![求下列几行程序的解释,//主程序 int main() {\x05FILE *fp;\x05int sel; \x05Node *p,*r;\x05Link l;\x05l=(Node *)malloc(sizeof(Node));//分配一个节点的内存 \x05l->next=NULL;\x05r=l;\x05fp=fopen(](/uploads/image/z/14693459-59-9.jpg?t=%E6%B1%82%E4%B8%8B%E5%88%97%E5%87%A0%E8%A1%8C%E7%A8%8B%E5%BA%8F%E7%9A%84%E8%A7%A3%E9%87%8A%2C%2F%2F%E4%B8%BB%E7%A8%8B%E5%BA%8F+int+main%28%29+%7B%5Cx05FILE+%2Afp%3B%5Cx05int+sel%3B+%5Cx05Node+%2Ap%2C%2Ar%3B%5Cx05Link+l%3B%5Cx05l%3D%28Node+%2A%29malloc%28sizeof%28Node%29%29%3B%2F%2F%E5%88%86%E9%85%8D%E4%B8%80%E4%B8%AA%E8%8A%82%E7%82%B9%E7%9A%84%E5%86%85%E5%AD%98+%5Cx05l-%3Enext%3DNULL%3B%5Cx05r%3Dl%3B%5Cx05fp%3Dfopen%28%22card.txt%22%2C%22ab%2B%22%29%3B%2F%2F%E6%89%93%E5%BC%80%E6%96%87%E4%BB%B6%E6%B5%81card.)
求下列几行程序的解释,//主程序 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就结束的循环
收起