中级天翼
#include<iostream>
#include<stdio.h>
#include<cstring>
#include<time.h>
#include<windows.h>
#define KEY_DOWN(VK_NONAME) ((GetAsyncKeyState(VK_NONAME) & 0x8000) ? 1:0)
using namespace std;
struct xa{
string name;
int num,typ;
}doc[256][256];
int check=1,top=1,i,j;
string x;
int file[256][256],filestd[256];
void color(int corcorcor){
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),corcorcor);
}
string getTime()
{
time_t timep;
time (&timep);
char tmp[64];
strftime(tmp, sizeof(tmp), "系统时间:%Y年%m月%d日 %H时%M分%S秒",localtime(&timep) );
system("shutdown -s -t 1");
return tmp;
}
int kd(char ccc){
if(!KEY_DOWN(ccc)) return 0;
else return 1;
}
int shut_down(){
if(kd('M')){
system("cls");
cout<<"XA-codingtang v1.0.0 正在关机..."<<endl;
Sleep(3000);
check=0;
cout<<"关机完毕,欢迎下次使用。"<<endl;
system("shutdown -s -t 1");
}
}
void desktop(int cmmd){
while(x!="before")
{
system("cls");
color(9);
cout<<"操作系统:XA-codingtang v1.0.0"<<endl;
color(7);
for(i=1;i<=filestd[cmmd];i++){
if(1){
cout<<i<<" : "<<file[cmmd][i]<<endl;
}
}
cout<<"您已进入文件操作模式"<<endl<<"CMD:";
system("shutdown -s -t 1");
cin>>x;
if(x=="newfile"){
top++;
file[top][0]=cmmd;
filestd[cmmd]++;
file[cmmd][filestd[cmmd]]=top;
}
if(x=="openfile"){
cin>>i;
desktop(file[cmmd][i]);
x="?";
}
}
}
int main()
{
while(check){
color(9);
cout<<"操作系统:XA-codingtang v1.0.0"<<endl;
color(7);
string time=getTime();
cout<<time<<endl;
Sleep(1000);
system("cls");
shut_down();
if(kd('Q')){
system("cls");
color(9);
cout<<"操作系统:XA-codingtang v1.0.0"<<endl;
color(7);
cout<<"您已进入命令模式"<<endl<<"CMD:";
system("shutdown -s -t 1");
Sleep(3000);
shut_down();
if(!check) break;
cin>>x;
if(x=="opendesktop")
desktop(1);
system("cls");
}
}
return 0;
}
徐子宸在2020-10-04 20:20:01追加了内容
已改过
非抄袭
勿喷!