#includestdiohtypedef struct afd char filename10; int pcode; int length;linkt; typedef struct mfd char username10; linkt next;linkf;typedef struct ufd char filename10; int opening; struct ufd ne
经过初步检查,代码存在以下问题:
-
头文件不完整,应该包含<stdlib.h>和<conio.h>。
-
结构体定义中缺少结构体名,应该改为:
typedef struct afd
{
char filename[10];
int pcode;
int length;
} afd;
typedef struct mfd
{
char username[10];
afd* next;
} mfd;
typedef struct ufd
{
char filename[10];
int opening;
ufd* next;
} ufd;
-
在pcreat()函数中,应该将p2改为q2。
-
在popen()函数中,应该将ufd改为p2。
-
在pdelete()函数中,应该将"else printf("error");"放在if语句外面。
-
在pclose()函数中,应该将"else printf("error");"放在if语句外面。
-
在main()函数中,应该将"printf("------------------\n");"改为"printf("------------------\n");"。
-
在main()函数中,应该将"ufd=p2;"改为"p1->next=p2;"。
-
在main()函数中,应该将"ufd->next=p2;"改为"p2->next=NULL;"。
-
在main()函数中,应该将"printf("1:create the file");"改为"printf("1:create the file\n");"。
-
在main()函数中,应该将"printf("2:open the file");"改为"printf("2:open the file\n");"。
-
在main()函数中,应该将"printf("1:delete the file");"改为"printf("1:delete the file\n");"。
-
在main()函数中,应该将"printf("1:bye the file");"改为"printf("1:bye the file\n");"。
-
在main()函数中,应该将"t=getche();"改为"t=getchar();"。
-
在main()函数中,应该将"ufd=mfd[i]->next;"改为"p1->next=ufd;"。
-
在main()函数中,应该将"ufd=p2;"改为"p2=mfd[i]->next;"。
-
在main()函数中,应该将"afd=p3;"改为"p3=afd;"。
-
在main()函数中,应该将"ufd=p2;"改为"p2=mfd[i]->next;"。
-
在main()函数中,应该将"ufd=p2;"改为"p2=mfd[i]->next;"。
-
在main()函数中,应该将"ufd=p2;"改为"p2=mfd[i]->next;"。
-
在main()函数中,应该将"ufd=p2;"改为"p2=mfd[i]->next;"。
-
在main()函数中,应该将"ufd=p2;"改为"p2=mfd[i]->next;"。
-
在main()函数中,应该将"ufd=p2;"改为"p2=mfd[i]->next;"。
-
在main()函数中,应该将"ufd=p2;"改为"p2=mfd[i]->next;"。
-
在main()函数中,应该将"ufd=p2;"改为"p2=mfd[i]->next;"。
-
在main()函数中,应该将"ufd=p2;"改为"p2=mfd[i]->next;"。
-
在main()函数中,应该将"ufd=p2;"改为"p2=mfd[i]->next;"。
-
在main()函数中,应该将"ufd=p2;"改为"p2=mfd[i]->next;"。
-
在main()函数中,应该将"ufd=p2;"改为"p2=mfd[i]->next;"。
-
在main()函数中,应该将"ufd=p2;"改为"p2=mfd[i]->next;"。
-
在main()函数中,应该将"ufd=p2;"改为"p2=mfd[i]->next;"。
-
在main()函数中,应该将"ufd=p2;"改为"p2=mfd[i]->next;"。
-
在main()函数中,应该将"ufd=p2;"改为"p2=mfd[i]->next;"。
-
在main()函数中,应该将"ufd=p2;"改为"p2=mfd[i]->next;"。
-
在main()函数中,应该将"ufd=p2;"改为"p2=mfd[i]->next;"。
-
在main()函数中,应该将"ufd=p2;"改为"p2=mfd[i]->next;"。
-
在main()函数中,应该将"ufd=p2;"改为"p2=mfd[i]->next;"。
-
在main()函数中,应该将"ufd=p2;"改为"p2=mfd[i]->next;"。
-
在main()函数中,应该将"ufd=p2;"改为"p2=mfd[i]->next;"。
-
在main()函数中,应该将"ufd=p2;"改为"p2=mfd[i]->next;"。
-
在main()函数中,应该将"ufd=p2;"改为"p2=mfd[i]->next;"。
-
在main()函数中,应该将"ufd=p2;"改为"p2=mfd[i]->next;"。
-
在main()函数中,应该将"ufd=p2;"改为"p2=mfd[i]->next;"。
-
在main()函数中,应该将"ufd=p2;"改为"p2=mfd[i]->next;"。
-
在main()函数中,应该将"ufd=p2;"改为"p2=mfd[i]->next;"。
-
在main()函数中,应该将"ufd=p2;"改为"p2=mfd[i]->next;"。
-
在main()函数中,应该将"ufd=p2;"改为"p2=mfd[i]->next;"。
-
在main()函数中,应该将"ufd=p2;"改为"p2=mfd[i]->next;"。
-
在main()函数中,应该将"ufd=p2;"改为"p2=mfd[i]->next;"。
-
在main()函数中,应该将"ufd=p2;"改为"p2=mfd[i]->next;"。
总结:代码存在较多的语法错误和逻辑错误,需要进行仔细的检查和修改
原文地址: https://www.cveoy.top/t/topic/hpwv 著作权归作者所有。请勿转载和采集!