1樓:匿名使用者
如果是windwos下面,可以呼叫專門的api,如winexec(),shellexecute(),shellexecuteex(),createprocess()等等。。。具體的你可以查查msdn
用法最簡單的應該是winexec:
uint winexec(
lpcstr lpcmdline, // ***mand lineuint ucmdshow // window style);lpcmdline是命令,就相當於dos命令一樣來寫ucmdshow是顯示方式,最常用的中
ucmdshow = 5,顯示視窗
ucmdshow = 0,隱藏視窗
函式返回true表示呼叫成功,否則表示呼叫失敗。
例子(呼叫記事本程式):
winexec("notepad.exe", 5);
2樓:匿名使用者
c語言提供了乙個庫函式exec。
函式名: exec...
功 能: 裝入並執行其它程式的函式
用 法: int execl(char *pathname, char *arg0, arg1, ..., argn, null);
int execle(char *pathname, char *arg0, arg1, ..., argn, null,
char *envp);
int execlp(char *pathname, char *arg0, arg1, .., null);
int execple(char *pathname, char *arg0, arg1, ..., null,
char *envp);
int execv(char *pathname, char *argv);
int execve(char *pathname, char *argv, char *envp);
int execvp(char *pathname, char *argv);
int execvpe(char *pathname, char *argv, char *envp);
程式例:
/* execv example */
#include
#include
#include
void main(int argc, char *argv)
3樓:☆舞步戀曲
建議你買本國外經典著作,不過貴了點書
4樓:
程式可以呼叫,網上很多
c++ 怎樣根據程序id獲取程序啟動資訊,並在另乙個應用程式中將該程序的標準輸入輸出重定向到管道中?
5樓:
你如果可以從你的程序來啟動那個程序的話可以使用createprocess來指定hstdoutput、hstderror、hstdinput。
用c++編寫的程式裡,怎麼呼叫另乙個程式?
6樓:風雷雪電
比如那個程式是d:\program.exe那麼加入語句
system("d:\\program.exe");//(雙反斜槓是因為轉義字元)
或者:system("start d:\\program.exe");
要求#include
或者#include 並using namespace std;
7樓:盧初南滿閎
這個我不會。但可以用標頭檔案實現啊。你進入歡迎介面,然後呼叫其他的函式,為了避免主程式長度太長,可以編寫標頭檔案,到時候直接呼叫乙個標頭檔案裡的函式就行了。
怎麼用c語言寫程式。實現從鍵盤輸入字元並寫入檔案
include define n 50 void main file pfile pfile fopen outfile.txt wb fwrite buf,1,strlen buf pfile fclose pfile 1 抄c語言標準庫提供了一系列檔案操作函式。檔案操作函式一般以f 單詞的形式來...
用C語言編寫程式實現這樣的功能輸出HelloHow
includevoid main for int i 0 i 100 i 編寫乙個c語言程式,輸出結果為hello world 以下為程式 及執行結果 include include int main 執行結果 hello world 基本屬於入門c程式的第乙個程式例子。例子如下 直接編譯,程式執行...
求大神用幫C語言編寫程式。實現迴圈輸入a,b的值,輸出a的總數,b的總數。當輸入a 0,b 0時結束迴圈
include void main while a 0 b 0 printf a的總值為 d,b的總值為 d n sum1,sum2 請輸入a,b的值,用逗號隔開。3,4請輸入a,b的值,用逗號隔開。1,2請輸入a,b的值,用逗號隔開。2,3請輸入a,b的值,用逗號隔開。0,0a的總值為6,b的總值...