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