📄 9-30.txt
字号:
/* 范例:9-30 */
#include <stdio.h>
#include <dir.h>
#include <string.h>
#include <stdlib.h>
/* 函数用来建立、删除、变更目录 */
void mdrdcd(char a,char b[])
{
char str1[10]="";
int succ;
switch (a)
{
case 'm':
strcpy(str1,"MakeDir");
succ=mkdir(b);
break;
case 'r':
strcpy(str1,"RemoveDir");
succ=rmdir(b);
break;
case 'c':
strcpy(str1,"ChangeDir");
succ=chdir(b);
break;
default:
printf("InValid Command!\n");
return;
}
if(succ!=-1)
printf("%s %s Success!\n",str1,b);
else
printf("%s %s Failure!\n",str1,b);
}
void main(int argc,char *argv[])
{
char a;
char str[20],str2[2];
if(argc != 3)
{
printf("Syntax Error!(mymrc m|r|c path)\n");
exit(1);
}
strcpy(str2,strlwr(argv[1])); /* 将argv[1]字符串转为小写 */
if(strcmp(str2,"m")==0) a='m'; /*检查输入字符串是否为"m"*/
if(strcmp(str2,"r")==0) a='r';
if(strcmp(str2,"c")==0) a='c';
strcpy(str,argv[2]); /* 字符串复制 */
mdrdcd(a,str);
}
程序执行结果:(建立"newdir"目录,并变更目录到"newdir")
D:\TC>p9-30 m newdir
MakeDir newdir Success!
D:\TC> p9-30 c newdir
ChangeDir newdir Success!
D:\TC\NEWDIR>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -