以下は、特定の数の整数を持つ "data.txt"ファイルを読み込み、それに基づいて構造体関数を作成し実装するためのコードです* argv []の位置1の値(0か1のいずれか)で、ラウンドロビンスケジューリングアルゴリズムのFCFSスケジューリングアルゴリズムを介してこれらの値を実行します。構造体を適切に使用しているかどうか、私が持っていても、選択されたアルゴリズムにそれらの値を渡す方法はわかりません。また、プロセスが実行されている間にプロセスを印刷することになっていますが、これはFCFSにとっては単純ですが、ラウンドロビンでは簡単ではありません。私は立ち往生し、どのように進めるか分かりません。構造体を作成してリストを作成し、アルゴリズムをスケジューリングする
#include<stdio.h>
struct task{
int burst;
int pid;
struct task *next;
int finish;
};
int main(int argc, char *argv[])
{
FILE *input = fopen("data.txt","r");
int burst_time;
while(fscanf(input,"%d",&burst_time)!=EOF){
struct task *tmp;
tmp = malloc(sizeof(struct task));
tmp->burst = burst_time;
head = tmp;
tmp->next = tmp;
tail->next = tmp;
tmp->next = head;
tail=tmp;
}
if(argv[1] == 0)
{
}
if(argv[1] == 1)
{
}
}