項目實訓:操作系統命令接口設計(附思路框架+源碼)

  • 項目:操作系統命令接口設計
  • 開發工具:Visual stdio C++
  • 知識點:C語言、DOS中斷中21H與屏幕顯示相關的中斷調用
  • 主要技術:DOS中斷、win32API函數的使用

Win32API參考手冊:http://www.yfvb.com/help/win32sdk/
對於不清楚的操作,可在此處查看

程序流程圖
在這裏插入圖片描述程序執行效果圖
在這裏插入圖片描述

主程序itf.c,此處只給出框架,在未清晰的瞭解程序的框架前不建議查看完整代碼,若只是要應付課設那在下也…其實框架很清晰,剩下的基本就是函數功能的實現了( •̀ ω •́ )y
在清晰的瞭解程序的框架後可於微信搜索公衆號“鑰道不止”或“suoyue_zhan”或文末直接掃碼關注並在後臺回覆“操作系統命令接口”即可獲取完整代碼

/*
文件名:itf.c
@author:suoyue_zhan
@公衆號:鑰道不止 
函數的聲明與結構體的定義
*/ 

#include <stdio.h>
#include <windows.h>

//菜單導航函數
void menu(){

}

//顯示系統時間函數
void time(){

}

//顯示系統日期函數
void date(){

}

//創建系統目錄函數
void create_dos(){

}

//刪除系統目錄函數
void delete_content(){

}

//更改路徑名
void change_path(){

}

//顯示當前目錄函數
void show_local_content(){

}

//刪除系統文件函數
void delete_file(){

}

//打印系統文件函數
void print_file(){

}

//重命名文件   
void rename_file(){

}

//以窗口的形式顯示系統文本函數
void show_txt(){

}

//顯示當前版本函數
void show_edition(){

}
		
//顯示目錄結構函數
void show_content(){

}

//清除屏幕函數
void clear(){

}

int main(){
	int n;
	printf("\t\t操作系統接口設計\n");
	menu();			//菜單導航

	do{
		printf("請選擇輸入操作(0-13):");
		scanf("%d",&n);
		switch(n){
		case 0:
			break;
		case 1:
			time();		//顯示系統時間
			break;
		case 2:
			date();
			break;		//顯示系統日期
		case 3:
			create_dos();		//創建系統目錄
			break;
		case 4:
			delete_content();		//刪除系統目錄
			break;
		case 5:
			change_path();		//更改路徑名
			break;
		case 6:
			show_local_content();		//顯示當前目錄
			break;
		case 7:
			delete_file();		//刪除系統文件
			break;
		case 8:
			print_file();		//打印系統文件
			break;
		case 9:
			rename_file();		//重命名文件
			break;
		case 10:
			show_txt();		//顯示系統文本
			break;
		case 11:
			show_edition();		//顯示當前版本
			break;
		case 12:
			show_content();		//顯示目錄結構
			break;
		case 13:
			menu();			//再現菜單導航
			break;
		case 14:
			clear();		//清除屏幕
			break;
		default:
			printf("輸入有誤,請重新輸入(0-13)\n");
			break;
		}
	}while(n);

	return 0;
}

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章