当前位置:首页 » 编程语言 » c语言程序根据命令执行
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言程序根据命令执行

发布时间: 2023-06-15 20:54:12

‘壹’ 如何在命令行执行编译后的c语言程序

点击电脑开始菜单,打开运行窗口,在窗口编辑框里输入cmd,点击确定按钮,打开cmd命令
窗口,然后进入你的工程目录中的可执行程序文件夹下
输入可执行程序文件名
后面带上你需要的参数
按enter键
就可以了
cmd命令:如你的可执行程序在d://cp//debug/aa.exe
你需要在命令行窗口输入d:按enter键进入d盘
cd
cp/debug按enter键进入d盘中cp目录debug子目录中
输入aa.exe
2
3
按enter键运行你的程序
结果就会出现
2.000000
to
the
3.000000
power
=
8

‘贰’ Linux中,运行一个C语言程序如何运行

1、打开kali linux的终端。创建一个文件并命名为test.c。在终端输入:touch test.c。

‘叁’ c语言如何执行cmd命令 并且在程序中捕获命令输出信息

首先要打开cmd窗口,点击windows键,运行输入cmd进入cmd命令行模式,里面可以输入一些命令,当然也可以通过程序调用cmd,如c里面的system等执行程序的命令,也可以通过批处理文件调用

‘肆’ 新手小白问一句:怎么在命令行界面运行C语言程序

要运行C程序,首先要进行编译
一般编译出来的exe文件,放在你工程所在目录下。
比如 D:\myproject\a.exe
在命令行运行,先打开命令行:开始 运行 cmd回车。
然后有两种方式,一种绝对路径 直接输入
D:\myproject\a.exe
回车即可运行。
另一种,先到盘符下,然后到目录下,最后只用文件名运行。
d:
cd myproject
a.exe
以上三句一行行打进去就可以了。

‘伍’ C语言怎样实现,输入对应命令,使命令对应的程序运行

#include <stdio.h>
#include <process.h>

void main()
{
int n;
printf("请输入对应数字:\n 10:任务管理器 \n 11:网络首页\n 输入0退出\n");
scanf("%d",&n);
switch(n)
{
case 10:
system("start taskmgr");
break;
case 11:
system("start www..com");
break;
case 0:
exit(0);
default:
break;
}

}

‘陆’ 如何在cmd命令里运行c语言程序

设C语言可执行程序c2.exe在d:Win-TC_ch的目录下,在Windows7命令行中运行c2.exe程序步骤如下:开始-运行-cmd-d:回车-cdd:Win-TC_ch回车-c2.exe回车。
命令行执行过程见下图

‘柒’ c语言实现用户指令实现 用户输入字符串 然后根据要求执行 怎么做呢

以下代码可以做你要的加减乘除运算,变量名可以任意输入,可以有N个变量名,运算符和变量之间还可以空格,比如 :

i=1

j = i

print j

abc=22

j=i * abc

print j

print "helloworld"

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<vector>
usingnamespacestd;

typedefstruct{
intvar;
charvarname[128];
}Variable;
std::vector<Variable>Var;

//判断变量还是数值
intisVarName(char*p)
{
if(p[0]<'0'||p[0]>'9')return1;
return0;
}

//去掉前后空格
char*FilterSpace(char*p)
{
inti;
while(*p=='')p++;//跳过前面的空格
i=strlen(p);
while(i&&p[i-1]==''){p[i-1]=0;i--;}//去掉后面的空格
returnp;
}

//取变量int值
intgetInt(char*p)
{
p=FilterSpace(p);
if(isVarName(p))
{
for(inti=0;i<Var.size();i++)
{
if(!strcmp(p,Var[i].varname))
{
returnVar[i].var;
}
}
}
else
{
returnatol(p);
}
return0;
}

//显示
voidprint(char*p)
{
char*t;
p=FilterSpace(p);
if(p[0]!='"')
{
printf("%d ",getInt(p));
return;
}
t=strstr(p+1,""");
if(!t)
{
printf("error!");
return;
}
*t=0;
printf(p+1);
printf(" ");
}

//运算操作
voidOperation(char*p)
{
intn1,n2;
char*t;
Variable*v;
t=strstr(p,"=");
if(t)
{
v=NULL;
*t=0;
p=FilterSpace(p);
if(!isVarName(p))
{
printf("不能赋值给数值 ");
return;
}
for(inti=0;i<Var.size();i++)
{
if(!strcmp(p,Var[i].varname))
{
v=&Var[i];
break;
}
}
if(!v)
{
VariablenewV;
if(strlen(p)>sizeof(newV.varname))
{
printf("变量名不能大于%d个字符 ",sizeof(newV.varname));
return;
}
newV.var=0;
strcpy(newV.varname,p);
Var.push_back(newV);
v=&Var[Var.size()-1];
}

p=t+1;
t=strstr(p,"+");
if(t)
{
//加法运算
*t=0;
n1=getInt(p);
n2=getInt(t+1);
v->var=n1+n2;
//printf("%s=%d ",v->varname,v->var);//若要立即显示结果就加上本行
return;
}

t=strstr(p,"-");
if(t)
{
//减法运算
*t=0;
n1=getInt(p);
n2=getInt(t+1);
v->var=n1-n2;
//printf("%s=%d ",v->varname,v->var);//若要立即显示结果就加上本行
return;
}

t=strstr(p,"*");
if(t)
{
//乘法运算
*t=0;
n1=getInt(p);
n2=getInt(t+1);
v->var=n1*n2;
//printf("%s=%d ",v->varname,v->var);//若要立即显示结果就加上本行
return;
}

t=strstr(p,"/");
if(t)
{
//除法运算
*t=0;
n1=getInt(p);
n2=getInt(t+1);
v->var=n1/n2;
//printf("%s=%d ",v->varname,v->var);//若要立即显示结果就加上本行
return;
}

//赋值
v->var=getInt(p);
return;
}
}

voidmain()
{
charcmdstr[1024];
while(1)
{
printf(">>");
gets(cmdstr);
if(!strncmp(cmdstr,"print",5))
{
print(cmdstr+5);
}
elseif(!strcmp(cmdstr,"exit"))//输入exit退出
{
return;
}
elseif(strstr(cmdstr,"="))
{
Operation(cmdstr);
}
}
}