实验一-命令解释程序_第1页
实验一-命令解释程序_第2页
实验一-命令解释程序_第3页
实验一-命令解释程序_第4页
实验一-命令解释程序_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验报告

课程名称实验工程名称实验学时实验类型

院(系):数学与计算机科学学院

专业班级:_____________________

学号:_____________________

姓名:_____________________

实验地点:_____________________

实验日期:年月日

操作系统命令解释程序2验证

一、实验目的及要求

(本次实验所涉及并要求掌握的知识点)

理解命令解释程序工作原理;

二、实验环境

(本次实验所使用的设备和软件)

PC兼容机/Windows、DOS系统/TurboC2.0;

三、实验内容

(本次实验的具体内容,例如源程序代码)

#include<stdio.h>

/include<string.h>

#include<stdlib.h>

voidMenuShow()

(

r>rir»H/*******************\r>n\*

printf("*dir:ListFile*\nH);

printf("*cop:CopyFile*\nM);

printf("*era:DeleteFile*\n");

printf("*dat:Date*\n");

printf("*tim:Time*\n");

printf("*end:Quit*\nM);

printf(M*****************\nM),

)

intSearchStr(char*pStr)

|

inti;

,,,,,

char*p[6]={"dir";'cop",'era)"dat';'tim",'end"};

for(i=0;i<6;i++)

(

if(strcmp(pStr,p[i])--0)

(

break;

)

)

returni;

)

voidGetListFile()

(

charstr[30];

charstr1[20];

printf("请输入一个路径

gets(strl);

slrupy(slr,"dir"),

strcat(str,str1);

system(str);

)

voidCopyFile()

charstr[30]=

charstr1[10];

charstr2[10];

printf("输入你要拷贝的文件名

gets(strl);

printf("输入你新的文件名

gets(str2);

strcpy(str,"copy");

strcat(str,str1);

strcat(str,"");

strcat(str,str2);

system(str);

)

voidDeleteFile()

charstr[20];

charstr1[12];

printf("输入文件名:】

gets(strl);

strcpy(str,"erase");

strcat(str,str1);

system(str);

)

voidGetDat()

syslem("DATE"),

)

voidGetTime()

systemCTIME");

)

intmain()

charstr[10];

intnum;

while(1)

(

MenuShow();

printf("输入一个指令

gets(str);

num=SearchStr(str);

switch(num)

(

case0:

GetListFile();

break;

case1:

CopyFile();

break;

case2:

DeleteFile();

break;

case3:

GetDat();

break;

case4:

GetTinie();

break;

case5:

exit(O);

}

return0;

)

四、实验步骤

(按照实验过程列出实验步骤(涉及编程的,须首先进行算法设计,画出流程图))

1.设计界面

2.设计主函数

3.各个函数的实现

4..连接调用

五、调试过程

(详细记录实验过程中出现的问题及解决方法)

1>在写程序的过程中始终出现错误,最后才发现自己是没有写vstring.h>头文件。

2>输入完指令后输入路径时,只输入了c,结果有误,最后改成了c:才正确。

3>函数system的使用,传入函数的是字符串,把需要的字符串的先用函数连接起来

4>在建立txt文档时,名字不需后缀名,因为系统本身会默认它为txt类型。

六、实验结果及分析

(记录实验结果并进行分析)

本程序依次实现了列出当前目录显示,拷贝文件,删除文件,显示日期,显示时间,结束

退出等功能。

(dir):输入一个指令来确定进入哪个列表项。接着要输入一个路径,以获得这个路径

里的所有文件。

(cop):在c盘里,我先创立一个123.txt文件,然后进行复制,在复制之前,又建立

了一个新的文件名zjl.txt,此时文件里就存在两个txt文件。

(era):我删除的是123.txt,此时文件里就只存在zjl.txto

(dat):输入dat指令,即显示出了日期。

(tim):输入tim指令,即显示出了时间。

(end):输入end指令,程序结束,退出

七、总结

(心得体会及改良意见)

1>在程序中所用

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论