亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 文件管理.cpp

?? 操作系統(tǒng)實驗和實驗報告
?? CPP
字號:
#include<stdio.h>
#include <stdlib.h> 
#include <conio.h> 
#include<string.h>

struct ufd{//文件主目錄塊
	char filename[10];
	char password[10];
	char filelength[10];
	struct ufd  *next;
}*file,*p,*pr;

struct mdf{//用戶目錄塊
	char username[10];
	struct ufd  *link;
}user[10]={{"one",NULL},{"two",NULL},{"three",NULL},{"four",NULL},
{"five",NULL},{"six",NULL},{"seven",NULL},{"eight",NULL},
{"nine",NULL},{"ten",NULL}};

struct afd{//打開目錄塊
	char openname[10];
	char openpassword[10];
	struct afd  *next;
}*open,*openpr;

char *cmd;

void initfile(){
	int i;
	p=(ufd*)malloc(sizeof(ufd));//user1
	strcpy(p->filename,"user1"); 
	strcpy(p->password,"123");  
	strcpy(p->filelength,"20"); 
	p->next=NULL;
	pr=p;
	file=pr;
	//user2
	p=(ufd*)malloc(sizeof(ufd));
	strcpy(p->filename,"user2"); 
	strcpy(p->password,"123");  
	strcpy(p->filelength,"20"); 
	p->next=NULL;
	pr->next=p;
	pr=pr->next;
	//user3
	p=(ufd*)malloc(sizeof(ufd));
	strcpy(p->filename,"user3"); 
	strcpy(p->password,"123");  
	strcpy(p->filelength,"20"); 
	p->next=NULL;
	pr->next=p;
}

void createfile(){
	ufd *q;
	int n=1;
	for(pr=file;pr->next!=NULL;pr=pr->next) n++;
	if(n!=10){
		p=(ufd*)malloc(sizeof(ufd));
		printf("\n請輸入要創(chuàng)建的文件名:");
		scanf("%s",p->filename);
		q=file;
		while(q!=NULL){
			for(q=file;q!=NULL;q=q->next){
				if(strcmp(q->filename,p->filename)) continue;
				if(!strcmp(q->filename,p->filename)){
					printf("\n已存在該文件名,請重新輸入要創(chuàng)建的文件名:");
					scanf("%s",p->filename);
					q=file;
					continue;
				}
			}
		}
		printf("\n請輸入要創(chuàng)建的文件保護碼:");
		scanf("%s",p->password);
		strcpy(p->filelength,"20"); 
		p->next=NULL;
		pr->next=p;
		printf("\n文件創(chuàng)建成功!\n");
	}
	else{
		printf("\n文件個數(shù)超出10個!不允許再創(chuàng)建!\n");
	}
}

void deletefile(){
	ufd *q;
	q=(ufd*)malloc(sizeof(ufd));
	int n=0;
	if(file!=NULL){
		printf("\n請輸入要刪除的文件名:");
		scanf("%s",q->filename);
		if(!strcmp(q->filename,file->filename)){
			file=file->next;
			n=1;
		}
		else{
			for(pr=file;pr->next!=NULL;){
				if(!strcmp(q->filename,pr->next->filename)){
					pr->next=pr->next->next;
					n=1;
					continue;
				}
				pr=pr->next;
			}
		}
		if(n==1) printf("\n刪除成功\n");
		if(n==0) printf("\n不存在該文件名\n");
	}
	else printf("\n當前用戶的文件已全部被刪除!\n");
}


void outputopen(){//輸出打開文件目錄
	printf("\n已打開文件目錄如下:\n");
	printf("\n 文件名        保護碼\n");
	for(openpr=open;openpr!=NULL;openpr=openpr->next){
		printf("\n  %-11s ",openpr->openname);
		printf("  %-11s \n",openpr->openpassword);
	}
}

void openfile(){//打開文件程序
	afd *q;
	int i=0;
	q=(afd*)malloc(sizeof(afd));
	q->next=NULL;
	printf("\n請輸入要打開的文件名:");
	scanf("%s",q->openname);
	for(pr=file;pr!=NULL;pr=pr->next){
		if(!strcmp(q->openname,pr->filename)){
			i=1;
			break;
		}
	}
	if(open!=NULL){
		for(openpr=open;openpr!=NULL;openpr=openpr->next){
			if(!strcmp(q->openname,openpr->openname)) i=2;
		}
	}
	if(i==1){
		printf("\n請輸入要打開文件的保護碼:");
		scanf("%s",q->openpassword);
		if(!strcmp(q->openpassword,pr->password)){
			printf("\n已成功打開文件!\n");
			if(open==NULL)	open=q;
			else{
				for(openpr=open;openpr->next!=NULL;openpr=openpr->next);
				openpr->next=q;
			}
			outputopen();
		}
		else{
			printf("\n保護碼輸入錯誤!\n");
		}
	}
	else if(i==2) printf("\n該文件已經(jīng)打開!\n");
	else 	      printf("\n沒有你要打開的文件或已被刪除!\n");
}

void closefile(){
	afd *q;
	int count=0;
	q=(afd*)malloc(sizeof(afd));
	if(open==NULL) printf("\n沒有打開的文件!\n");
	else{
		printf("\n請輸入要關閉的文件名:");
		scanf("%s",q->openname);
		if(!strcmp(q->openname,open->openname)){
			open=open->next;
			count=1;
			printf("\n該文件已經(jīng)成功關閉!\n");
		}
		else{
			for(openpr=open;openpr->next!=NULL;){
				if(!strcmp(q->openname,openpr->next->openname)){
					openpr->next=openpr->next->next;
					count=1;
					printf("\n該文件已經(jīng)成功關閉!\n");
				}
				else openpr=openpr->next;
			}
		}
		if(count==0)	printf("\n沒有打開該文件或不存在該文件!\n");
		if(open==NULL)	printf("\n所有文件都已經(jīng)關閉!\n");
		if(open!=NULL)	outputopen();
	}
}

void readfile(){
	afd *q;
	int n;
	q=(afd*)malloc(sizeof(afd));
	if(open==NULL) printf("\n沒有打開文件!不能讀,請先打開文件!\n");
	else{
		printf("\n請輸入要閱讀的文件名:");
		scanf("%s",q->openname);
		for(openpr=open;openpr!=NULL;openpr=openpr->next){
			if(!strcmp(q->openname,openpr->openname)) n=2;
		}
		if(n==2){
			for(pr=file;pr!=NULL;pr=pr->next){
				if(!strcmp(q->openname,pr->filename)){
					printf("\n 文件名        保護碼       文件長度 \t\n");
					printf("\n  %-11s ",pr->filename);
					printf("  %-11s ",pr->password);
					printf("  %-11s\n",pr->filelength);
				}
			}
		}
		else{
			printf("\n沒有打開該文件!不能讀,請先打開該文件!\n");
		}
	}
}

void writefile(){
	afd *q;
	int n,len;
	q=(afd*)malloc(sizeof(afd));
	if(open==NULL) printf("\n沒有打開文件!不能寫,請先打開文件!\n");
	else{
		printf("\n請輸入要寫入的文件名:");
		scanf("%s",q->openname);
		for(openpr=open;openpr!=NULL;openpr=openpr->next){
			if(!strcmp(q->openname,openpr->openname)) n=2;
		}
		if(n==2){
			for(pr=file;pr!=NULL;pr=pr->next){
				if(!strcmp(q->openname,pr->filename)){
					printf("\n 文件名        保護碼       文件長度 \t\n");
					printf("\n  %-11s ",pr->filename);
					printf("  %-11s ",pr->password);
					printf("  %-11s\n",pr->filelength);
					printf("\n請輸入寫入文件長度:");
					scanf("%s",pr->filelength);
					printf("\n寫入成功!\n");
					printf("\n 文件名        保護碼       文件長度 \t\n");
					printf("\n  %-11s ",pr->filename);
					printf("  %-11s ",pr->password);
					printf("  %-11s\n",pr->filelength);
				}
			}
		}
		else{
			printf("\n沒有打開該文件!不能讀,請先打開該文件!\n");
		}
	}
}

void outputfile(){
	printf("\n 文件名        保護碼       文件長度 \t\n");
	for(p=file;p!=NULL;p=p->next){
		printf("\n  %-11s ",p->filename);
		printf("  %-11s ",p->password);
		printf("  %-11s\n",p->filelength);
	}
}

void admin(){
	int i;
	cmd=(char*)malloc(sizeof(char));
	printf("\n請輸入用戶名:");
	scanf("%s",cmd);
	for(i=0;;i++){
		for(i=0;i<10;i++){
			if(!strcmp(cmd,user[i].username))  break;
		}
		if(i==10){
			printf("\n無此用戶文件!\n\n");
			printf("請輸入用戶名:");
			scanf("%s",cmd);
			continue;
		}
		break;
	}
}

main(){
	int n=0;
	admin();
	initfile();
	printf("\n當前用戶文件目錄如下:\n");
	outputfile();
	while(strcmp(cmd,"bye")){
		printf("\n請輸入操作命令:");
		scanf("%s",cmd);
		if(!strcmp(cmd,"create")){
			createfile();
			continue;
		}
		if(!strcmp(cmd,"delete")){
			deletefile();
			continue;
		}
		if(!strcmp(cmd,"open")){
			for(openpr=open;openpr!=NULL;openpr=openpr->next) n++;
			if(n==5)printf("\n打開的文件已經(jīng)達到5個,不允許再打開文件!\n");
			else openfile();
			n=0;
			continue;
		}
		if(!strcmp(cmd,"close")){
			closefile();
			continue;
		}
		if(!strcmp(cmd,"read")){
			readfile();
			continue;
		}
		if(!strcmp(cmd,"write")){
			writefile();
			continue;
		}
		if(!strcmp(cmd,"bye"));
		else printf("\n無此操作命令!\n");
	}
	if(file==NULL) printf("\n當前用戶沒有保存任何文件!\n\n");
	else{
		printf("\n當前用戶保存的文件目錄如下:\n");
		outputfile();
	}
	printf("\n");
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精品乱码久久久久久| 亚洲精品久久久蜜桃| 亚洲丝袜美腿综合| 久久综合综合久久综合| 91福利区一区二区三区| 久久久久久久久免费| 婷婷综合在线观看| 99久久精品免费看国产免费软件| 91精品欧美久久久久久动漫 | 亚洲丝袜自拍清纯另类| 经典三级视频一区| 欧美久久一二三四区| 亚洲人精品午夜| 国产精品资源网站| 精品日韩在线一区| 欧美aaaaaa午夜精品| 在线精品亚洲一区二区不卡| 中文子幕无线码一区tr| 狠狠色丁香婷婷综合| 日韩一区二区三| 视频一区二区欧美| 欧美高清精品3d| 亚洲成a人片在线观看中文| 色综合中文字幕国产| 亚洲女同ⅹxx女同tv| 波多野洁衣一区| 国产精品久久久久婷婷| 国产福利一区二区三区视频在线 | 日本韩国一区二区| 国产精品久久久久精k8| 懂色av中文字幕一区二区三区| 日韩一级免费一区| 日本欧美肥老太交大片| 欧美精品久久久久久久多人混战| 亚洲精品欧美激情| 日本电影欧美片| 亚洲国产精品影院| 欧美一区二区三区婷婷月色| 日韩中文字幕区一区有砖一区| 欧美日本一区二区| 日韩和的一区二区| 欧美大片一区二区| 国产精品一区二区视频| 欧美激情综合五月色丁香| 成人h动漫精品| 亚洲人亚洲人成电影网站色| 日本高清无吗v一区| 偷偷要91色婷婷| 欧美成人一区二区三区片免费| 久久99精品久久久| 国产精品私人影院| 91高清在线观看| 蜜桃av噜噜一区| 国产日韩欧美亚洲| 日本久久一区二区| 久久国产精品第一页| 欧美国产丝袜视频| 欧美性色黄大片| 韩国v欧美v亚洲v日本v| 亚洲天堂精品在线观看| 欧美三级乱人伦电影| 久久精品国产网站| 中文字幕一区二区5566日韩| 欧美在线一二三| 国产尤物一区二区在线| 亚洲视频一二三| 欧美草草影院在线视频| 成人av网址在线| 美国十次了思思久久精品导航| 国产精品色在线| 日韩亚洲欧美综合| 色狠狠综合天天综合综合| 精品一二线国产| 亚洲国产中文字幕| 亚洲国产成人私人影院tom| 欧美日韩久久不卡| av一二三不卡影片| 国产一区二区视频在线| 亚洲第一精品在线| 亚洲视频电影在线| 精品国产不卡一区二区三区| 欧美亚洲动漫制服丝袜| 国产精品996| 久久99久久99| 午夜精品123| 综合在线观看色| 久久久国产一区二区三区四区小说 | 成人性生交大片| 日本亚洲一区二区| 一区二区三区中文字幕精品精品| 欧美精品一区二区久久久| 欧美夫妻性生活| 欧美性感一类影片在线播放| 粉嫩一区二区三区性色av| 美女一区二区视频| 亚洲成精国产精品女| 1024亚洲合集| 国产精品免费av| 国产欧美1区2区3区| www国产精品av| 欧美电影免费提供在线观看| 欧美丝袜自拍制服另类| 色爱区综合激月婷婷| 99久久精品国产网站| 成人自拍视频在线观看| 国产麻豆精品一区二区| 精品一区二区三区久久久| 日韩av在线发布| 麻豆成人av在线| 日本强好片久久久久久aaa| 午夜视频在线观看一区| 亚洲国产另类av| 五月天婷婷综合| 丝袜亚洲精品中文字幕一区| 午夜激情综合网| 日韩激情视频网站| 蜜臀av一区二区在线观看 | 一区二区三区国产豹纹内裤在线| 国产精品久久久久久久久久免费看| 精品国产伦一区二区三区观看方式| 日韩一区二区三区高清免费看看| 欧美人与禽zozo性伦| 欧美一区二区性放荡片| 日韩一级片在线观看| 久久精品亚洲一区二区三区浴池| 久久精品夜夜夜夜久久| 国产精品沙发午睡系列990531| 亚洲欧洲色图综合| 亚洲最新视频在线播放| 日本午夜一区二区| 国产精品自在在线| 91无套直看片红桃| 欧美人动与zoxxxx乱| 精品国产免费一区二区三区四区| 久久久国产综合精品女国产盗摄| 国产精品免费人成网站| 亚洲一区二区三区四区中文字幕| 午夜不卡av免费| 国产一区二区视频在线| av一区二区三区黑人| 在线成人av网站| 久久精品欧美日韩精品 | 加勒比av一区二区| 成人综合婷婷国产精品久久蜜臀 | 亚洲444eee在线观看| 国产一区二区在线影院| 色噜噜狠狠色综合中国| 日韩精品中文字幕在线一区| 国产蜜臀97一区二区三区| 一区二区三区四区高清精品免费观看| 人禽交欧美网站| aaa欧美色吧激情视频| 6080亚洲精品一区二区| 国产精品久久久久天堂| 青青国产91久久久久久| 不卡的电视剧免费网站有什么| 欧美私人免费视频| 亚洲国产精品国自产拍av| 婷婷开心久久网| 99久久精品久久久久久清纯| 日韩欧美国产综合| 一区二区三区四区高清精品免费观看 | 夜夜亚洲天天久久| 国产美女一区二区三区| 欧美三级日韩在线| 中文字幕一区二区不卡| 精品一区二区三区在线视频| 色综合色综合色综合| 久久久国产精华| 轻轻草成人在线| 欧美性猛片xxxx免费看久爱| 国产女人aaa级久久久级| 日韩国产高清影视| 在线一区二区观看| 中文字幕av在线一区二区三区| 蜜臀99久久精品久久久久久软件| 色综合久久中文综合久久97| 欧美国产日韩精品免费观看| 美女视频黄a大片欧美| 欧美理论电影在线| 亚洲乱码国产乱码精品精可以看| 国产一区二区三区免费播放| 91精品国产综合久久精品麻豆| 亚洲美腿欧美偷拍| 一本一道久久a久久精品 | 日韩经典一区二区| 精品视频一区二区三区免费| ...av二区三区久久精品| 丁香激情综合五月| 日本一区二区三区在线不卡| 国产精品亚洲第一区在线暖暖韩国| 日韩欧美一区二区三区在线| 香蕉成人啪国产精品视频综合网| 日本精品免费观看高清观看| 亚洲日本va午夜在线电影| 91亚洲永久精品| 成人欧美一区二区三区1314| jlzzjlzz亚洲女人18| 中文字幕在线观看不卡| 99精品久久99久久久久|