📄 os.cpp
字号:
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include<string.h>
#include<io.h>
#include"files.h"
int main()
{ char sys[]=".\\sys\\ccyos.sys";
FILE *fp;
system("cls");
int num=0;
printf("\n\n\t\t\t加密文件管理系统");
num=filelogin();
printf("%d\n",num);
system("cls");
printf("\n\n");
help();
while(1)
{
rewind(stdin);
printf("\n>");
char filename[32]=".\\user\\",name[32]="",cmd[32]="";
cinfile(cmd,name);
if(strlen(name)>0)
{
strcat(filename,name);
//printf("%s\n",filename);
if(!strcmp(cmd,"a"))
{
if(filexist(filename))
{
printf("文件已经存在");
}
else
{
if(!(fp=fopen(filename,"w")))
printf("文件创建失败");
else
{ fclose(fp);
filecreat(sys,name);
printf("文件创建成功");
}
}
}
else if(!strcmp(cmd,"r"))
{
if(!filexist(filename))
printf("文件不存在");
else
{
fp=fopen(filename,"r");
fileread(fp,num);
fclose(fp);
}
}
else if(!strcmp(cmd,"w"))
{
if(!filexist(filename))
printf("文件没有创建");
else{
fp=fopen(filename,"a");
filewrite(fp,num);
fclose(fp);
}
}
else if(!strcmp(cmd,"d"))
{
if(!filexist(filename))
printf("文件不存在");
else
filedel(sys,filename,name);
}
else
{
printf("命令错误,输入?查看帮助吧!");
continue;
}
}
else
{
if(!strcmp(cmd,"m"))
{
int c;
fp=fopen(sys,"r");
while((c=getc(fp))!=EOF)
putc(c,stdout);
fclose(fp);
}
else if(!strcmp(cmd,"s"))
{
system("cls");
}
else if(!strcmp(cmd,"q"))
{
break;
}
else if(!strcmp(cmd,"?"))
{
help();
}
else
{
printf("命令错误,输入?查看帮助吧!");
continue;
}
}
}
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -