main.txt

来自「操作系统」· 文本 代码 · 共 55 行

TXT
55
字号
#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 + =
减小字号Ctrl + -
显示快捷键?