📄 main.txt
字号:
#include<iostream>
#include<string>
#include <fstream>
#include"process.h"
#include"dispatch.h"
using namespace std;
int main(){
cout<<"选择调度算法:";
cout<<"1. 先来先服务 2.抢占式短进程优先 "<<endl;
int ii;
cin>>ii;
while(ii != 1&& ii != 2){
cout<<"选择不符合要求,重新选择:"<<endl;
cout<<"选择调度算法:";
cout<<"1. 先来先服务 2.抢占式短进程优先 "<<endl;
cin>>ii;
}
dispatch *Dispatch;
if(ii == 1)
Dispatch = &dispatch(true);
if(ii ==2)
Dispatch = &dispatch(false);
ifstream inFile("lin.txt");//请按要求准备此文件
if(inFile.fail())
{
cout<<"打开磁盘文件出错,请按要求准备request.txt文件之后再试"<<endl;
exit(1);
}
try
{
inFile>>(*Dispatch);
}
catch(char* e)
{
cout<<e<<endl;
exit(0);
}
inFile.close();
if(ii==1){
cout<<"按先来先服务调度算法得到的进程运行信息如下:";
(*Dispatch).FSFC();
}
if(ii ==2){
cout<<"按抢占式最短进程优先调度算法得等到的进程运行信息如下:";
(*Dispatch).Short_No1();
}
(*Dispatch).print();
cout<<"999999"<<endl;
delete Dispatch;
int i;
cin>>i;
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -