c - 在 C 中读取输入文件
问题描述
我有一个任务是通过从这样的输入文件中读取进程信息来创建 CPU 调度程序:
q 1 tq 4 p1 30 p2 10 p3 24 p4 20 p5 17 p6 4 p7 7 p8 11 p9 8 p10 9 p11 5 p12 6 p13 3 p14 2 p15 1
q 2 tq 5 p1 1 p2 2 p3 2 p4 9 p5 8 p6 5 p7 12 p8 11 p9 15 p10 1 p11 4 p12 8 p13 22 p14 21 p15 30
q 3 tq 30 p1 30 p2 10 p3 24 p4 20 p5 17 p6 4 p7 7 p8 11 p9 8 p10 9 p11 5 p12 6 p13 3 p14 2 p15 1
其中q x
是“就绪队列 x”,tq y
是时间量子 y,行中的其余部分是格式pv w
,其中pv
是 p1、p2、p3、...、p15,是进程名称,w
是 CPU 突发时间。每个队列都将从同一个输入文件中读取并存储在struct
包含时间片、进程名称和 CPU 突发时间的单独数组中:
struct process{
char name[4];
int cputime;
int timequantum;
};
我将如何做到这一点?我应该提一下,我才刚刚开始学习这门 C 课程,并且从未被教过如何在 C 中读取输入文件。
解决方案
推荐阅读
- python - 使用 Python 3 从表中选择
- java - Java8中的压缩类空间与堆成正比吗?
- service - Angular 8 accountService 在 loginService 中未定义
- sqlite - 如何检查多个列的值,但如果该列为空,则不要关心它
- ajax - VUEJS TypeError: $.ajax(...).success 不是函数
- scikit-learn - can't install specific old version of sklearn to解决pyadio分析库中不兼容的“SVC属性错误”
- android - 更新 Android 库会导致我的代码出错吗?
- c# - 基于另一个键的 XML 分组
- python - 查找浮点字符串时,正则表达式的行为很奇怪
- javascript - 点击后如何加载特定的片段?