// cereatepross.cpp : 定義控制台應用程式的入口點。
//#include "stdafx.h"
#include
//#include
#include
#include
#include
using namespace std;
bool findandkillprocessbyname(lpctstr strprocessname);
int _tmain(int argc, _tchar* argv)
;// 得到windows資料夾目錄
getwindowsdirectory(cwindowsdirectory, max_path);
// 啟動"記事本"程式的命令列
scommandline = cstringa(cwindowsdirectory) + l"\\notepad.exe";
::strcpy(ccommandline, scommandline);
// 啟動"記事本"作為子程序
wchar_t pszmultibytestring[max_path];
multibytetowidechar( cp_utf8, 0, ccommandline, /*sizeof(psztemp)*/ -1, pszmultibytestring, max_path );
bool ret = createprocess(null,pszmultibytestring, null, null, false, 0, null, null, &si, &pi);
//建立的子程序控制代碼存放在pi中
if (ret)
bool findandkillprocessbyname(lpctstr strprocessname);
return 0;
}
程序的建立,等待,退出,
標頭檔案 include 定義函式 int system const char string 函式說明 system 會呼叫fork 產生子程序,由子程序來呼叫 bin sh c string來執行引數string字串所代表的命令,此命令執行完後隨即返回原呼叫的程序。在呼叫system 期間sigc...
程序等待與退出
程序等待就是等待子程序的狀態改變,獲取子程序的退出狀態碼,允許系統釋放子程序的所有資源,這時候子程序在所有資源才會被釋放掉。程序等待是避免產生殭屍程序的主要方式 程序等待的方式 1.pid t wait int status status 用於獲取子程序 退出狀態碼 返回值是返回退出的子程序pid ...
c語言程序建立 等待和退出
建立程序 fork 函式 函式返回值型別為pid t 若程式執行在父程序中,函式返回的pid為子程序今年稱號 弱執行在子程序中返回pid為0.include include include using namespace std intmain void else if pid 0 else exi...