实验报告
院 (系):数学与计算机科学学院 专业班级: 学 号: 姓 名: 实验地点: 实验日期: 年 月 日
一、实验目的及要求
(本次实验所涉及并要求掌握的知识点)
理解命令解释程序工作原理; 二、实验环境
(本次实验所使用的设备和软件)
PC兼容机/Windows、DOS系统/Turbo C 2.0; 三、实验内容
(本次实验的具体内容,例如源程序代码) #include #include #include void MenuShow() { }
int SearchStr(char *pStr) {
int i;
printf("*****************\n"); printf("*dir:List File *\n"); printf("*cop:Copy File *\n"); printf("*era:Delete File*\n"); printf("*dat:Date *\n"); printf("*tim:Time *\n"); printf("*end:Quit *\n"); printf("*****************\n");
}
for(i = 0; i
if(strcmp(pStr,p[i]) == 0) { }
break;
void GetListFile() { }
void CopyFile() {
char str[30] = ""; char str1[10]; char str2[10];
printf("输入你要拷贝的文件名:"); gets(str1);
printf("输入你新的文件名:"); gets(str2); strcpy(str,"copy "); char str[30]; char str1[20];
printf("请输入一个路径:"); gets(str1); strcpy(str,"dir "); strcat(str,str1); system(str);
}
strcat(str," "); strcat(str,str2); system(str);
void DeleteFile() { }
void GetDat() { }
void GetTime() { } int main() {
char str[10]; int num; while(1) {
MenuShow(); system("TIME"); system("DATE"); char str[20]; char str1[12]; printf("输入文件名:"); gets(str1); strcpy(str,"erase "); strcat(str,str1); system(str);
}
}
printf("输入一个指令:"); gets(str);
num = SearchStr(str); switch(num) { case 0:
GetListFile(); break;
case 1:
CopyFile(); break;
case 2:
DeleteFile(); break;
case 3:
GetDat(); break;
case 4:
GetTime(); break;
case 5: }
exit(0);
return 0;
四、实验步骤
(按照实验过程列出实验步骤(涉及编程的,须首先进行算法设计,画出流程图))
1. 设计界面 2. 设计主函数
3. 各个函数的实现
4..连接调用 五、调试过程
(详细记录实验过程中出现的问题及解决方法)
1> 在写程序的过程中始终出现错误,最后才发现自己是没有写头文件。
2> 输入完指令后输入路径时,只输入了c,结果有误,最后改成了c:才正确。 3>函数system的使用,传入函数的是字符串,把需要的字符串的先用函数连接起来
4>在建立txt文档时,名字不需后缀名,因为系统本身会默认它为txt类型。 六、实验结果及分析
(记录实验结果并进行分析)
本程序依次实现了列出当前目录显示,拷贝文件,删除文件,显示日期,显示时间,结束退出等功能。
(dir):输入一个指令来确定进入哪个列表项。接着要输入一个路径,以获得这个路径里的所有文件。
(cop):在c盘里,我先创建一个123.txt文件,然后进行复制,在复制之前,又建立了一个新的文件名zjl.txt,此时文件里就存在两个txt文件。
(era):我删除的是123.txt,此时文件里就只存在zjl.txt。 (dat):输入dat指令,即显示出了日期。 (tim):输入tim指令,即显示出了时间。 (end):输入end指令,程序结束,退出 七、总结
(心得体会及改进意见)
1> 在程序中所用到的系统函数必须写上头文件,否则会出错。
2> 通过本次实验,让我对windows操作系统有了进一步的理解,知道了它
们的实现流程和使用方法。
3> 通过编程,也了解了系统函数的一些功能,加深了对其的理解。 4> 在调试过程中难免会出现错误,要耐心的查找错误源。
实验报告
院 (系):数学与计算机科学学院 专业班级: 学 号: 姓 名: 实验地点: 实验日期: 年 月 日
一、实验目的及要求
(本次实验所涉及并要求掌握的知识点)
理解命令解释程序工作原理; 二、实验环境
(本次实验所使用的设备和软件)
PC兼容机/Windows、DOS系统/Turbo C 2.0; 三、实验内容
(本次实验的具体内容,例如源程序代码) #include #include #include void MenuShow() { }
int SearchStr(char *pStr) {
int i;
printf("*****************\n"); printf("*dir:List File *\n"); printf("*cop:Copy File *\n"); printf("*era:Delete File*\n"); printf("*dat:Date *\n"); printf("*tim:Time *\n"); printf("*end:Quit *\n"); printf("*****************\n");
}
for(i = 0; i
if(strcmp(pStr,p[i]) == 0) { }
break;
void GetListFile() { }
void CopyFile() {
char str[30] = ""; char str1[10]; char str2[10];
printf("输入你要拷贝的文件名:"); gets(str1);
printf("输入你新的文件名:"); gets(str2); strcpy(str,"copy "); char str[30]; char str1[20];
printf("请输入一个路径:"); gets(str1); strcpy(str,"dir "); strcat(str,str1); system(str);
}
strcat(str," "); strcat(str,str2); system(str);
void DeleteFile() { }
void GetDat() { }
void GetTime() { } int main() {
char str[10]; int num; while(1) {
MenuShow(); system("TIME"); system("DATE"); char str[20]; char str1[12]; printf("输入文件名:"); gets(str1); strcpy(str,"erase "); strcat(str,str1); system(str);
}
}
printf("输入一个指令:"); gets(str);
num = SearchStr(str); switch(num) { case 0:
GetListFile(); break;
case 1:
CopyFile(); break;
case 2:
DeleteFile(); break;
case 3:
GetDat(); break;
case 4:
GetTime(); break;
case 5: }
exit(0);
return 0;
四、实验步骤
(按照实验过程列出实验步骤(涉及编程的,须首先进行算法设计,画出流程图))
1. 设计界面 2. 设计主函数
3. 各个函数的实现
4..连接调用 五、调试过程
(详细记录实验过程中出现的问题及解决方法)
1> 在写程序的过程中始终出现错误,最后才发现自己是没有写头文件。
2> 输入完指令后输入路径时,只输入了c,结果有误,最后改成了c:才正确。 3>函数system的使用,传入函数的是字符串,把需要的字符串的先用函数连接起来
4>在建立txt文档时,名字不需后缀名,因为系统本身会默认它为txt类型。 六、实验结果及分析
(记录实验结果并进行分析)
本程序依次实现了列出当前目录显示,拷贝文件,删除文件,显示日期,显示时间,结束退出等功能。
(dir):输入一个指令来确定进入哪个列表项。接着要输入一个路径,以获得这个路径里的所有文件。
(cop):在c盘里,我先创建一个123.txt文件,然后进行复制,在复制之前,又建立了一个新的文件名zjl.txt,此时文件里就存在两个txt文件。
(era):我删除的是123.txt,此时文件里就只存在zjl.txt。 (dat):输入dat指令,即显示出了日期。 (tim):输入tim指令,即显示出了时间。 (end):输入end指令,程序结束,退出 七、总结
(心得体会及改进意见)
1> 在程序中所用到的系统函数必须写上头文件,否则会出错。
2> 通过本次实验,让我对windows操作系统有了进一步的理解,知道了它
们的实现流程和使用方法。
3> 通过编程,也了解了系统函数的一些功能,加深了对其的理解。 4> 在调试过程中难免会出现错误,要耐心的查找错误源。