77范文网 - 专业文章范例文档资料分享平台

模拟unix文件系统代码(4)

来源:网络收集 时间:2019-02-15 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

}

} } }

return true;

//显示当前目录下的文件和目录 int ListFile(int cur_dir_id) {

int count=0;

cout<

if (count==0) { } else { } }

//进入下一级目录

int access_direct(string dir ,int cur_dir_id) {

cout<<\当前目录含有\<

cout<<\当前目录为空\<

if (cur_dir_id != -1&&cur_dir_id ==direct[i]->p_id) { }

int k=direct[i]->i_num;

cout<file_name<<\; if (inode[k]->file_style ==1)

cout<

cout<<\<file_length<<\<i_mod<

cout<<\当前目录不存在:\<<\自动跳转到根目录\<

{

if (dir==\) { } else

for (int i=0;i

int k =direct[i]->i_num;// 磁盘i节点号 if

return direct[cur_dir_id]->p_id;

(dir==direct[i]->file_name&&inode[k]->file_style==0&&direct[i]->p_id==cur_dir_id)//查找dir的目录项//判断i节点是不是目录项 //判断找到的目录项是不是当前目录下的目录; } }

void reg() {

cout<<\请输入用户名:\<>usernm;

cout<<\请输入密码:\<

password[i] = getch(); if( password[i] == '\\b' ) {

if( i != 0 )

string usernm,userpsw,t,flag_t; user users[5]; user user_info;

char password[PWDSIZ],temp[PWDSIZ]; bool flag =true;

cout<<\欢迎你,现在开始注册您的个人信息\<

while (flag) {

return cur_dir_id; }

}

return i;

{

}

}

{ }

putch( '\\b' ), putch( ' ' ), putch( '\\b' );

i -= 2;

else

i = -1;

else

if(( password[i] == '\\r' ) || ( i == PWDSIZ - 1 )) { } else

putch( '*' ); password[i] = '\\0'; printf( \ ); break;

userpsw=password;

cout<<\请再次输入密码:\<

temp[i] = getch(); if( temp[i] == '\\b' ) {if( i != 0 ) { } else } else } t=temp;

if (t==userpsw) {

cout<<\初始化时生成系统用户,在权限组(mod =2),其他时候生成级用户(mod=0)\<

if(( temp[i] == '\\r' ) || ( i == PWDSIZ - 1 )) { } else

putch( '*' ); temp[i] = '\\0'; printf( \ ); break; i = -1;

putch( '\\b' ), putch( ' ' ), putch( '\\b' ); i -= 2;

}

FILE *fp;

fp = fopen(\,\); if (fp!=NULL) { } else { }

fp = fopen(\,\); for (int i=0;i<5;i++) { }

fclose(fp); flag =false;

fwrite(&users[i],sizeof(class user),1,fp); for (int i=0;i<5;i++) { }

if (users[i].user_id==-1) { }

users[i].username=usernm; users[i].password=userpsw; users[i].user_id = i; users[i].user_mod=3; i=5;

for (int i=0;i<5;i++) { }

fclose(fp);

fread(&users[i],sizeof(class user),1,fp); if (users[i].user_id==-1) { }

users[i].username=usernm; users[i].password=userpsw; users[i].user_id = i; users[i].user_mod=1; i=5;

else {

cout <<\密码输入不一致!!!!请重新输入\<

}

cout <<\要退出注册请输入exit\<>flag_t; if(flag_t== \) } }

flag=false;

cout<

while ((c=getch()) != '\\r') {

cout<<\请输入用户名\<>usernm; fflush(stdin);

cout<<\请输入密码\<

int j = 0; while(flag) { }

}

fclose(fp);

string usernm,userpsw,flag_t;int user_id=-1; user users[5]; char password[10]; string temp; bool flag=true; FILE *fp;

cout<<\欢迎登陆本系统\<

for (int i=0;i<5;i++) {

fread(&users[i],sizeof(class user),1,fp);

char c;

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库模拟unix文件系统代码(4)在线全文阅读。

模拟unix文件系统代码(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/473958.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: