操作系统课程设计之文件管理系统源代码,该代码能正确无误运行,显示正确结果,具有很大的参考学习价值。

文件管理系统

一、实验目的

通过设计一个多用户文件系统,了解操作系统中文件的组织与管理,熟悉文件管理所用的数据结构,加深对文件系统内部功能实现过程的理解。

二、实验内容

1.用C语言或C++语言设计一个最多包括N个用户的多用户文件系统,约定每个用户最多保存M个文件。同时限制一个用户在进入系统后,最多打开L个文件。

2.系统应具备一定的健壮性。即能够检查用户所输入命令的正确性,出错时显示出必要的信息。另外,对文件需设置必要的保护措施。

3.文件目录结构采用两级目录结构:主文件目录和用户文件目录

#include"io.h"

#include"conio.h"

#include"stdio.h"

#include"stdlib.h"

#include"malloc.h"

#include"string.h"

#include"ctype.h"

#define N 30 /*用户数*/

#define M 20 /*一个用户可保存M个文件*/

#define L 5 /*用户只能一次打开L个文件*/

typedef struct MFD /*主文件目录*/

{

char username[100];

char password[100];

FILE fp; /*文件指针*/

}MFD;

///

typedef struct UFD /*用户文件目录*/

{

char filename[256];

char protect; /*保护码*/

int length; /*文件长度*/

}UFD;

//

typedef struct OFD /*打开文件目录*/

{

char filename[256];

char opencode; /*打开保护码*/

int fp; /*读写指针*/

}OFD;

文件管理系统源代码c语言,文件管理系统源代码相关推荐

  1. C语言文件缓冲区作用,C语言 文件操作4--文件结构体FILE的理解以及缓冲区再讲...

    //文件结构体FILE的理解以及缓冲区再讲 #include #include //要点:文件结构 //struct _iobuf { // char *_ptr; ------当前缓冲区内容指针 / ...

  2. c语言超市账务管理源代码,C语言 超市管理系统源程序.doc

    C语言 超市管理系统源程序.doc C语言超市管理系统源程序 超市管理系统源程序代码,要可以执行的.最好是文件,链表中的一种.好了一定重金酬谢~ 最佳答案 有一个小型超市,出售N(N>=10)种 ...

  3. c语言课程设计图书管理系统报告,C语言图书管理系统课程设计报告[1]

    C语言图书管理系统课程设计报告[1] 第三章 图书管理系统的设计与实现3.1 系统的需求分析图书登记管理系统作为一个应用软件将为学校的老师和学生提供一个对学校图书馆深入了解并借阅.还书的平台.根据系统 ...

  4. c语言电话簿管理系统的,C语言 电话簿管理系统VC++6.0运行通过

    <C语言 电话簿管理系统VC++6.0运行通过>由会员分享,可在线阅读,更多相关<C语言 电话簿管理系统VC++6.0运行通过(16页珍藏版)>请在人人文库网上搜索. 1.*电 ...

  5. c语言 文件f指针,C语言文件选择题

    C语言文件选择题 1.标准库函数fgets(s,n,f)的功能是 A) 从文件f中读取长度为n的字符串存入指针s所指的内存 B) 从文件f中读取长度不超过n-1的字符串存入指针s所指的内存 C) 从文 ...

  6. c语言计算文件摘要值,c语言文件操作摘要.ppt

    c语言文件操作摘要 第十章 文件 10.1 C文件概述 文件:存储在外部介质上数据的集合,是操作系统数据管理的单位 文件处理方法 缓冲文件系统:高级文件系统,系统自动为正在使用的文件开辟内存缓冲区 非 ...

  7. c语言从文件查找字符串,C语言文件中字符串的查找与替换?

    C语言文件中字符串的查找与替换? #include #include #include #include int Count=0; int findNum(char *str) { int i=0,t ...

  8. c语言全文件操作函数,C语言文件操作函数大全

    C语言 文件操作函数大全 C语言文件操作函数 2007-10-17 19:21 13.1C语言文件 1,两种文件存取方式(输入,输出方式) 顺序存取 直接存取 2,数据的两种存放形式 文本文件 二进制 ...

  9. 【文件操作】c语言文件操作(上)

    文章目录 前言 什么是文件 程序文件 数据文件 文件信息区 打开文件与关闭文件 打开文件 - fopen函数 关闭文件 - fclose函数 总结 前言 在程序运行中,大部分的数据都在内存中被运行或者 ...

  10. c语言的文件打开模式,c语言文件打开模式 - osc_b2jf5efr的个人空间 - OSCHINA - 中文开源技术交流社区...

    (转载) 在C语言的文件操作语法中,打开文件文件有以下12种模式,如下图: 打开模式 只可以读 只可以写 读写兼备 文本模式 r w a r+ w+ a+ 二进制模式 rb wb ab rb+ (r+ ...

最新文章

  1. 给大家分享一个私藏已久的Python神器!
  2. vue openlayer单击地图事件循环多次执行_VUE生命周期函数面试题
  3. Python编程之计算生态
  4. python利器跟python一样吗-VS code for python开发利器
  5. pb9 调用系统语音_成都电销系统一个月多少钱_选择灵狐传媒_收费透明
  6. Python入门级2
  7. 钉钉日志范文100篇_钉钉的日志模板怎么修改 钉钉日志模板修改教程
  8. Bootstrap基础3(表单)
  9. 设计模式之Interpreter(解释器)
  10. 计算机职称考试试题 操作题,2018职称计算机考试Excel备考试题及答案9-excel操作练习题...
  11. java 自动发微博_使用node搭建自动发图文微博机器人
  12. 自己用纯Java写的这款Mysql客户端工具美哭了,求收藏~
  13. Android 控件获取焦点
  14. 字典写入excel_实例9:用Python自动生成Excel档每日出货清单
  15. 对国产操作操系统的一点看法
  16. 千呼万唤始出来的CoordinatorLayout
  17. Android WiFi Direct文件传输
  18. Tableau地图/分组数据集联系
  19. Walmart API 授权流程解析
  20. NBA2k系列服务器停服问题,服务器没弄好就上线了?《NBA2K20》被大量玩家吐槽

热门文章

  1. API对接网关 code review
  2. 微信 H5分享 下载jssdk文件
  3. 前端性能优化 雅虎军规35条
  4. 大数据技术高频面试题汇总
  5. [蓝桥杯][2013年第四届真题]带分数(DFS,next_permutation两种方法)
  6. led trigger
  7. linux分配活动分区,活动分区与最后分区确定的批处理(DOS/omnifs版)
  8. AudioService
  9. ssm实现文件上传到SFTP服务器,centos7系统配置记录SFTP操作日志
  10. iOS仿微信聊天输入框、评论输入框