建立程序並等待程序退出

2021-06-10 06:17:03 字數 918 閱讀 1834

// 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...