编写一个c语言程序,微型命令解释程序。

须具有下列5条命令cdir(列出当前文件和目录)ccopy文件1文件2(拷贝文件)cerase文件名(删除文件)Cdis(字符串)Cend(退出微型命令解释程序)... 须具有下列5条命令
cdir(列出当前文件和目录)
ccopy文件1 文件2(拷贝文件)
cerase 文件名(删除文件)
Cdis (字符串)
Cend (退出微型命令解释程序)
展开
 我来答
寒曦的日常
推荐于2019-11-01 · TA获得超过350个赞
知道小有建树答主
回答量:190
采纳率:100%
帮助的人:221万
展开全部
#include <stdio.h>
#include <string.h>
#include <stdlib.h>

int main()
{
char ins[256];
char cmd[256];
while(1)
{
printf("input order: ");
fflush(stdin);
scanf("%[^\n]", ins);
if(strncmp(ins, "cdir", 4) == 0)
{
system("dir");
}
else if(strncmp(ins, "ccopy", 5) == 0)
{
sprintf(cmd, "copy %s", (char*)ins + 5);
system(cmd);
}
else if(strncmp(ins, "cerase", 6) == 0)
{
sprintf(cmd, "del -f %s", (char*)ins + 6);
system(cmd);
}
else if(strncmp(ins, "cdis", 4) == 0)
{
printf("%s\n", ins + 4);
}
else if(strncmp(ins, "cend", 4) == 0)
{
exit(0);
}
else
{
printf("unknown order!\n");
}
}

return 0;
}

给出一个简单的实现。望采纳。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式