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

2022-09-04 11:21:09 字數 1562 閱讀 4735

一. 實驗目的

(1)認識dos;

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

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

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

二.實驗要求

編寫類似於dos,unix的命令列解釋程式

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

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

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

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

(5)使用者輸入quit退出

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

三. 實驗方法、步驟及結果測試

1.源程式名:1.c

可執行檔名:1.exe

2.原理圖分析和流程圖

原理分析:將命令符用二維陣列儲存起來,然後將使用者輸入的命令符用另一陣列存起來,然後將該命令與原有的命令逐一進行比較匹配,匹配相同的則輸出相應資訊,若比較後都不相同則提醒使用者這個命令符不存在,重新輸入。

3.主要程式及解釋:

#include

#include

#include

main()

;

char b[10];

int a;

while(1)

else if(strcmp(b,cmd[1])==0)

else if(strcmp(b,cmd[2])==0)

else if(strcmp(b,cmd[3])==0)

else if(strcmp(b,cmd[4])==0)

else if(strcmp(b,cmd[5])==0)

else if(strcmp(b,cmd[6])==0)

else if(strcmp(b,cmd[7])==0)

else if(strcmp(b,cmd[8])==0)

else if(strcmp(b,cmd[a])!=0)

} }

}

}4.執行結果及分析

提示輸入

輸入命令符後的顯示

輸入help可顯示所有命令符及其作用

輸入quit命令符

四.實驗總結:

本實驗從字面看起來有點難度的味道,其實是比較簡單的乙個實驗,通過本次實驗能初步認識到dos的基本架構。

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

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

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

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

DOS命令解釋程式的編寫

13物聯網 余佳梓 201306104118 一 目的和要求 1.實驗目的 1 認識dos 2 掌握命令解釋程式的原理 3 掌握簡單的dos呼叫方法 4 掌握c語言程式設計初步。2 實驗要求 編寫類似於dos,unix的命令列解釋程式 1 自行定義系統提示符 2 自定義命令集 8 10個 3 使用者...