编写一个c语言程序,微型命令解释程序。
发布网友
发布时间:2022-05-05 11:12
我来回答
共1个回答
热心网友
时间:2022-06-27 10:45
#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;
}
给出一个简单的实现。望采纳。
帮助编写一个c语言程序 微型命令解释程序
O_CREAT|O_WRONLY,mode)) == -1) { close(in); return -1; } chown(file,uid,gid); while((n=read(in,buf,sizeof(buf))) > 0) write(out,buf,n); close(in);
一个简单的c语言程序代码(一个简单的c语言程序代码是什么)
c语言编写一个程序,非常简单1、进入编辑页面在,页面编辑源代码就可以includestdio.hvoidmain(){printf(helloworld!n);}然后选择保存,打印,输出运行。2、利用C语言编写一个求两数相加的和的编程思想和方法如下:首先需要定义三个变量a,b,c,两个为相加的数,第三个为相加后得到的和。然后使用sc...
大学c语言设计,求解释程序段
C语言提供了一种用于多分支选择的switch语句, 其一般形式为:switch(表达式){ case 常量表达式1: 语句1;case 常量表达式2: 语句2;…case 常量表达式n: 语句n;default: 语句n+1;} 其语义是:计算表达式的值。 并逐个与其后的常量表达式值相比较,当表达式的值与某个常量表达式的值相等时, ...
C语言设计:编写一个带命令行参数的程序,实现整数四则运算.
首先判断argc是否等于4(传递参数是否是4个)argv[0]是可执行程序名,不管 argv[1]及argv[3]是两个参数,使用atoi或atof函数转换为整数或浮点数 argv[2]进行字符串比较,判断是那种四则运算。满意请点采纳按钮,谢谢。还有问题请追问。
c语言 求编一个程序输入两个正整数
编写一个C语言程序,输入两个正整数,程序将计算这两个整数之间的所有整数的数字之和,并将这些和按照对应的数字位置打印出来,最后输出一个“No”。程序首先包含了必要的头文件,以便使用标准输入输出函数。在主函数中,我们定义了三个整型变量i、x、y和一个整型数组a,数组大小为10,用于存储计算结果...
编写一个求水仙花的c语言程序,并在Linux下编译运行,写出程序代码及命令...
您好!您这个问题我也遇见过!以下是我的部分见解:编辑:vi hello.c include <stdio.h> void main(){ printf("Hello world!");} :wq 编译命令:gcc -o hello hello.c 执行命令:./hello非常感谢您的耐心观看,如有帮助请采纳,祝生活愉快!谢谢!
如何用C语言编一个程序,输入一个二维数组,然后以一个矩阵的方式输出...
void main(){ int array[3][3], (*pArr)[3], *p[3], i, j, sum;srand(time(NULL));for(i=0; i<3; i++)for(j=0; j<3; j++)array[i][j] = rand()%100+0;pArr = array;for(i = 0; i < 3; i++)for(j = 0; j < 3; j++){ printf("%d\t", pArr[i][...
C语言:编写程序,求一个n×n矩阵对角线元素之和。
int main(){ int sum=0;int n=0;int**array;//指向整型的指针的指针.cout<<"请输入矩阵的维数:"<<endl;cin>>n;array=new int*[n];//存放指针的数组.for(int k=0;k<n;k++){ array[k]=new int[n];//指向一个整型数组.} cout<<"请输入n*n个值:"<<endl;for(int i=0;i...
用c语言编写一个程序,从键盘上输入两个字符给字符变量a,b,并输出变...
程序代码如下:include <stdio.h> //编译预处理命令 int main(int argc, char *argv[]) //主函数,字符的声明 { char a,b; //定义字符a,b scanf("%c %c",&a,&b); //输入字符a,b printf("%c %c\n",a,b);//打印字符a,b return 0; //返回并且输出a,b } 扩展...
用C语言编写程序
请重新输入第1个学生的数学成绩(0-100):90 请输入第1个学生的C语言成绩:ee 请重新输入第1个学生的C语言成绩(0-100):70 请输入第1个学生的体育成绩:60 请输入第2个学生的姓名:gg 请输入第2个学生的学号:002 请输入第2个学生的英文成绩:99 请输入第2个学生的数学成绩:88 请输入第2个学生的...