📄 use.h
字号:
#include"openfile.h"
#define userno 5
#define UCHG 01
#define UINC 02
struct user
{
char u_name[12]; //用户名
char u_password[12]; //用户密码
int u_number; //用户资料在uwords中的偏移序号
char u_flag; //用户密码是否改变的标志
char u_uid; //用户id
char u_gid; //同组用户id
int u_cdir; //工作目录指针,与u_ofile[]合用,指示当前工作文件目录
struct ofile *u_ofile[16]; //工作文件目录数组
char u_error; //用户错误代码
char*u_base; //读/写文件时信息存储区始址
int u_count; //读/写文件的信息字节数
int u_offset; //读/写文件的相对位移量
char u_obuf[8]; //文件路径名分量暂存区(查找文件时用)
};
class use
{
public:
use();
void entrance(); //命令接受及解释函数
int login(char*u_name,char*u_password); //登陆函数
int logout(); //注销函数
int createuser(char*name,char*password);//创建用户
int deleteuser(char*u_name); //删除用户
int changepw(char*password); //更改密码
int create(char*name); //创建文件
int del(char*name); //删除文件
int open(char*name); //打开文件
int close(char*name); //关闭文件
int read(char*name); //读文件
int write(char*name); //写文件
int dir(); //列目录中的文件
int makedir(char*name); //创建目录
int removedir(char*name); //删除目录
int cdir(char*name); //进入目录
~use();
private:
class openfile iopenfile; //嵌套openfile层
struct user *iuser[userno]; //用户系统
int cuser; //当前用户指针
int usernum; //用户数目
ofile *rdir; //跟目录
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -