作業系統實驗一 命令解釋程式的編寫

2022-05-28 18:03:18 字數 1218 閱讀 8364

(1)掌握命令解釋程式的原理;

(2)掌握簡單的dos呼叫方法;

(3)掌握c語言程式設計初步。

1、實驗內容:根據教師指定的實驗課題,完成設計、編碼、測試工作。

2、實驗要求:編寫類似於dos,unix的命令列解釋程式

(1)自行定義系統提示符

(2)自定義命令集(8-10個)

(3)使用者輸入help以查詢命令的幫助

(4)列出命令的功能,區分內部還是外部命令

(5)使用者輸入quit退出

(6)內部命令有dir, cd, md, rd, cls, date, time, ren, copy等。

1、實驗方法:運用c語言中的while迴圈語句來控制整個命令解釋程式,在迴圈內運用if和else if語句,條件就利用strcmp函式進行篩選。

2、實驗步驟:先定義兩個字串陣列,乙個存放輸入的顯示提示符,另乙個提前定義好相關命令dir, cd, md, rd, cls, date, time, ren, copy等。然後用while迴圈語句巢狀if和else if語句。當輸入命令正確顯示此命令的解釋,若輸入為外部命令,顯示輸入錯誤需重新輸入。

3、源**:

1

void

process(struct cmd cm[max])

2else

28else

2933 flag=true;34

break;35

}36}37

if(!flag)41}

42}43 printf("\n程式結束!\n\n");

44 }

4.執行結果及分析:執行結果與預期一致。

在這次用c語言編寫系統命令解程式中,不僅加強了對命令程式的編譯思路,同時回顧了c語言對檢索呼叫函式的使用,對以往大一的編寫函式進行回憶和加深使用,在寫解釋程式中,從剛開始的一味用**進行文字資料輸出,到呼叫陣列和迴圈來化簡**量,達到一致的效果。 

作業系統 實驗一 命令解釋程式的編寫

實驗 一 命令解釋程式的編寫 專業 商業軟體工程一班 姓名 李康梅 學號 201406114103 一 實驗目的 1 掌握命令解釋程式的原理 2 掌握簡單的dos呼叫方法 3 掌握c語言程式設計初步。二 實驗內容和要求 編寫類似於dos,unix的命令列解釋程式 1 自行定義系統提示符 2 自定義命...

作業系統實驗一 命令解釋程式的編寫

實驗 一 命令解釋程式的編寫 專業 商業軟體工程1班 姓名 周詩琦 學號 201406114108 一 實驗目的 1 掌握命令解釋程式的原理 2 掌握簡單的dos呼叫方法 3 掌握c語言程式設計初步。二 實驗內容和要求 編寫類似於dos,unix的命令列解釋程式 1 自行定義系統提示符 2 自定義命...

實驗一 命令解釋程式的編寫

1.實驗目的 1 掌握命令解釋程式的原理 2 掌握簡單的dos呼叫方法 3 掌握c語言程式設計初步。2 實驗要求 編寫類似於dos,unix的命令列解釋程式 1 自行定義系統提示符 2 自定義命令集 8 10個 3 使用者輸入help以查詢命令的幫助 4 列出命令的功能,區分內部還是外部命令 5 使...