⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.txt

📁 操作系统
💻 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 + -