项目实训:操作系统命令接口设计(附思路框架+源码)

  • 项目:操作系统命令接口设计
  • 开发工具: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;
}

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值