A. c語言怎麼關閉正在運行的應用程序
可以通過system 函數,調用dos命令taskkill實現關閉正在運行的應用程序。
如
system("taskkill /im notepad.exe");
會關閉記事本應用。
system("taskkill \F /pid 1234 \T");
會強制結束pid為1234的進程及其子進程。
關於taskkill的詳細描述如下:
TASKKILL [/S system [/U username [/P [password]]]] { [/FI filter] [/PID processid | /IM imagename] } [/F] [/T]
參數列表:
/S system 指定要連接到的遠程系統。
/U [domain\]user 指定應該在哪個用戶上下文
執行這個命令。
/P [password] 為提供的用戶上下文指定密碼。如果忽略,提示輸入。
/F 指定要強行終止的進程。
/FI filter 指定篩選進或篩選出查詢的的任務。
/PID process id 指定要終止的進程的PID。
/IM image name 指定要終止的進程的圖像名。通配符 '*'可用來指定所有圖像名。
/T Tree kill: 終止指定的進程和任何由此啟動的子進程。
/? 顯示幫助/用法。
篩選器:
篩選器名 有效運算符 有效值
----------- --------------- --------------
STATUS eq, ne 運行 | 沒有響應
IMAGENAME eq, ne 圖像名
PID eq, ne, gt, lt, ge, le PID 值
SESSION eq, ne, gt, lt, ge, le 會話編號
CPUTIME eq, ne, gt, lt, ge, le CPU 時間,格式為
hh:mm:ss。
hh - 時,
mm - 鍾,ss - 秒
MEMUSAGE eq, ne, gt, lt, ge, le 內存使用,單位為 KB
USERNAME eq, ne 用戶名,格式為
[domain\]user
MODULES eq, ne DLL 名
SERVICES eq, ne 服務名
WINDOWTITLE eq, ne 窗口標題
注意: 只有帶有篩選器的情況下,才能跟 /IM 切換使用通配符 '*'。
注意: 遠程進程總是要強行終止,
不管是否指定了 /F 選項。
B. c++中怎麼用代碼結束程序
一、用abort()結束程序。
用abort()表示非正常結束程序。如果要正常結束程序得用exit()。
二、用exit()結束程序。
用exit()它可以使程序正常結束,這個函數需要一個整數作參數返回給操作系統,一般0代表正常結束。
三、在main()函數中也可以用return來結束程序。
(2)函數執行程序怎麼關閉擴展閱讀:
C++語言中定義了豐富的運算符,如算術運算符、關系運算符、邏輯運算符等等,有些運算符需要兩個操作數,使用形式為
<操作數1>運算符<操作數2>
這樣的運算符稱為二元運算符(或二目運算符)。另一些運算符只需要一個操作數,稱為一元運算符(或單目運算符)。
運算符具有優先順序與結合性。當一個表達式包含多個運算符時,先進行優先順序高的運算,再進行優先順序低的運算。如果表達式中出現了多個相同優先順序的運算,運算順序就要看運算符的結合性了。
C. c語言中,如何中止一個函數(非main函數),使之不繼續運行如何中止main函數呢謝謝了
c語言中,如果需要終止一個非main函數的運行,可以使用return語句。例如:
void function1() {
// 函數體
if (some_condition) {
return;
}
}
這樣,當some_condition為真時,函數會立即終止,不再執行後續代碼。
對於main函數,同樣可以使用return語句來終止程序的運行。例如:
int main() {
// 主函數體
if (some_condition) {
return 1;
}
}
當some_condition為真時,main函數會返回1,程序立即終止。
另外,exit函數也可以用來終止程序。與return不同,exit會清理所有資源,然後終止程序。例如:
void function1() {
// 函數體
if (some_condition) {
exit(1);
}
}
這里,當some_condition為真時,程序會立即終止,並且清理所有資源。
需要注意的是,使用exit時,程序不會像return那樣返回到調用者的上下文。因此,它通常用於程序異常終止的情況。
總之,c語言提供了多種方式來終止函數或程序的運行。選擇哪種方式取決於具體需求和上下文。
希望以上內容對您有所幫助。