『壹』 如何在命令行執行編譯後的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);
}
}
}