操作系统课程设计-文件管理系统设计内容摘要:

课程设计报告 } } } break。 } } void openfile() /*打开文件操作 */ { int i,a=0,j,check。 char name[8],pin[8]。 printf(* * * * * * * * * * * * * * * * * * * * * * * * * * * *\n)。 printf( * 打开文件 *\n)。 printf(* * * * * * * * * * * * * * * * * * * * * * * * * * * *\n)。 printf(请输入您所要打开文件的名称 : \n)。 scanf(%s,name)。 getchar()。 if(x==1) { for( i=0。 i8。 i++) { for(j=0。 j8。 j++) pin[j]=fa[i].f_name[j]。 check=strcmp(pin,name)。 if (check!=0){} else { printf(%s,fa[i].f_c)。 a=1。 } } if(a!=1) printf(文件不存在 !)。 getchar()。 } else if(x==2) { for( i=0。 i8。 i++) { for(j=0。 j8。 j++) pin[j]=fg[i].f_name[j]。 check=strcmp(pin,name)。 if (check!=0){} else { printf(%s,fg[i].f_c)。 a=1。 } } if(a!=1) printf(文件不存在 !)。 getchar()。 } } void writefile() /*书写文件 */ { xx 计算机科学与技术学院 课程设计报告 int i,j,check,b=1。 char ch=0,a=0,name[8],c[8],pin[8]。 while(b) { printf(* * * * * * * * * * * * * * * * * * * * * * * * * * * *\n)。 printf( * 书写文件 *\n)。 printf(* * * * * * * * * * * * * * * * * * * * * * * * * * * *\n)。 printf(请输入要书写的文件的名称 :\n)。 scanf(%s,name)。 if(x==1) { for( i=0。 i8。 i++) /*获取文件的状态,是否存在 */ { for(j=0。 j8。 j++) pin[j]=fa[i].f_name[j]。 check=strcmp(pin,name)。 if (check!=0){} else { if(fa[i].att==0) { printf(书写错误 !只读文件 !\n)。 a=1。 getchar()。 getchar()。 break。 } printf(请输入文件的内容 : \n)。 scanf(%s,c)。 strcpy(fa[i].f_c,c)。 printf(书写文件成功 .\n)。 a=1。 b=0。 getchar()。 getchar()。 break。 } break。 } if(a!=1) { printf(文件不存在 !)。 getchar()。 getchar()。 break。 } break。 } getchar()。 if(x==2) { for( i=0。 i8。 i++) /*获取文件的状态,是否存在 */ { for(j=0。 j8。 j++) pin[j]=fg[i].f_name[j]。 xx 计算机科学与技术学院 课程设计报告 check=strcmp(pin,name)。 if (check!=0){} else { if(fa[i].att==0) { printf(书写错误 !只读文件 !\n)。 a=1。 getchar()。 break。 } printf(请输入文件的内容 : \n)。 scanf(%s,c)。 strcpy(fg[i].f_c,c)。 printf(书写文件成功 .\n)。 a=1。 getchar()。 getchar()。 break。 } } if(a!=1) { printf(文件不存在 !)。 break。 } } break。 } } void copyfile() // 复制文件操作 { int i,j,k,l,check,p。 char name[8],name1[8],pin[8]。 printf(* * * * * * * * * * * * * * * * * * * * * * * * * * * *\n)。 printf( * 复制文件 *\n)。 printf(* * * * * * * * * * * * * * * * * * * * * * * * * * * *\n)。 if(x==1) { printf(请输入要复制的文件的名称 :\n)。 scanf(%s,name)。 getchar()。 printf(请输入要复制到的文件的名称 :\n)。 scanf(%s,name1)。 getchar()。 for( i=0。 i8。 i++) //获取文件的状态,是否存在 { for(j=0。 j8。 j++) pin[j]=fa[i].f_name[j]。 check=strcmp(pin,name)。 if (check!=0){} else { for( k=0。 k8。 k++) //获取文件的状态,是否存在 { for(l=0。 l8。 l++) xx 计算机科学与技术学院。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。