導航:首頁 > 軟體知識 > c語言如何退出程序

c語言如何退出程序

發布時間:2022-02-08 01:58:56

A. 怎麼用c語言結束某進程

首先你要知道該進程的PID


如果在windows下可以用tskill PID命令來實現,如果是c語言,只需要用system函數就可以實現

#include"stdio.h"
#include"stdlib.h"
intmain()
{
system("tskillXXXX");
return0;
}

其中XXXX就是你需要傳入的進程的PID


如果是linux或者unix的系統


則用kill命令:

#include"stdio.h"
#include"stdlib.h"
intmain()
{
system("killXXXX");
return0;
}

XXX一樣是進程的PID

B. C語言~~~如何使程序中途結束、跳出~~~

程序中途跳出,和結束是兩個不同的概念。

1 要使程序中途跳出,可以使用return語句,跳出該函數。

intfun(intn)
{
inti;
if(n<0)return-1;//在n為負數下,提前退出該函數。
//執行正常功能。
for(i=0;i<n;i++)
printf("%d",i);
}

2 要使程序提前結束, 可以調用exit()函數。

intfun(intn)
{
inti;
if(n<0)exit(-1);//在n為負數下,提前結束程序。
//執行正常功能。
for(i=0;i<n;i++)
printf("%d",i);
}

3 二者區別:

a) 使用exit函數,會結束整個程序。 而使用return只是結束當前函數,還會到主調函數處繼續運行。

b) 在main函數中使用return語句,等效於調用exit函數,同樣會結束程序。

c) 調用exit函數時,需要引用頭文件stdlib.h。

C. 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 選項。

D. c語言中怎樣用代碼結束一個程序

結束自身,用exit(0);
結束其它的
你需要查找到該程序的進程名後者進程號
然後用system調用系統的taskkill
具體命令語法,在命令行輸入taskkill /? 或者網路。

E. C語言怎麼按任意鍵退出

C語言中可以使用函數system()、getch()實現按鍵退出。
1、直接調用系統函數
system(「pause」):
system()會調用fork()產生子進程,
由子進程來調用/bin/sh-c
string
來執行參數string
字元串所代表的命令,
此命令執行完後隨即返回原調用的進程。
system(「pause」)可以實現凍結屏幕,便於觀察程序的執行結果。
2、調用getch()函數:
此函數是一個不回顯函數,當用戶按下某個字元時,函數自動讀取,無需按回車,需要include
(5)c語言如何退出程序擴展閱讀
一、使用getch函數設置退出
所在頭文件:conio.h。
函數用途:從控制台讀取一個字元,但不顯示在屏幕上。
函數原型:intgetch(void);
返回值:讀取的字元。
二、打開文件的操作通過標准庫函數
fopen
函數
fopen
的第二個參數指定了文件的訪問模式,訪問模式決定了流所許可的輸入和輸出操作。對訪問模式字元串的許可值有嚴格的限制。
該字元串的第一個字元只能為三種形式:r(read)、w(write)或者
a(append)。另可加字元b表示以二進制方式打開文件。

F. at89C51中C語言,如何退出main(),結束程序命令

main()是主程序,執行其中的語句結束就退出了,當然如果其中有循環那就不結束,可以設置一個條件然後跳出循環可以了。既然是單片機程序一般是不結束主程序的。

G. c語言 退出整個程序或函數的命令是什麼

c語言退出整個程序或函數的命令是return、goto 、break 、break。

1、return 返回;

return 表示從被調用函數返回主調函數繼續執行,返回時可附帶一個返回值,由return後面的參數設定。

2、goto 無條件跳轉;

goto語句也稱作無條件轉移語句,其一般格式為goto語句標號:其中語句標號是按照標識符規定書寫的符號,放在某一行語句行的前面,標號後加冒號(:)。

3、break 調處最近一層塊;

大多數情況下是終止上一層的循環,C語言中break在switch中執行一條case後跳出語句的作用 使程序跳出switch執行switch以後的語句 如果沒有break switch會從滿足條件的地方執行到switch結構結束。

(7)c語言如何退出程序擴展閱讀

break語句使用

示例:

#include <stdio.h>

void main()

{

int x=1;

while(x<=4)

{

printf("x=%d ",x);

if (x==3)

{

break;

}

x++;

}

}

H. C語言如何通過代碼使程序退出

switch(choice) {
case 1: running; break;
case 2: running; break;
case 3: exit(0); break;
default: break;
}

I. c語言中強制退出語句是什麼啊

區分應用環境及功能,有以下幾種:
1 強制退出整個程序。
可以調用exit()函數。
調用該函數需要引用頭文件stdlib.h。
該函數需要一個int型的參數,用來把執行結果返回給主調進程。
比如exit(0)相當於在主函數中返回0, exit(-1)相當於在主函數中返回-1等。

2 強制退出循環。
在循環中可以通過調用break語句來實現強制跳出循環。

3 強制退出函數。
在任意函數中,均可調用return語句實現強制退出函數。如果是在主函數main中,使用return也可以做到強制退出整個程序。

J. C語言中如何實現按任意鍵退出

直接調用系統函數 system("pause")即可:

system()會調用fork()產生子進程, 由子進程來調用/bin/sh-c string 來執行參數string 字元串所代表的命令, 此命令執行完後隨即返回原調用的進程。

system("pause")可以實現凍結屏幕,便於觀察程序的執行結果。

(10)c語言如何退出程序擴展閱讀:

C語言參考函數:

C語言isupper()函數:判斷一個字元是否是大寫字母

C語言isspace()函數:判斷一個字元是否是空白符

C語言isprint()函數:判斷一個字元是否是可列印字元

C語言islower()函數:判斷一個字元是否是小寫字母

C語言labs()函數:求整數的絕對值(針對long類型)

閱讀全文

與c語言如何退出程序相關的資料

熱點內容
找水果代理怎麼做 瀏覽:603
懂車帝打不開小程序怎麼辦 瀏覽:486
全市場公募保險機構多少家 瀏覽:778
如何開一個水產批發市場 瀏覽:910
子宮息肉怎麼吃完美產品調理 瀏覽:382
桂林銀行拒絕該交易多久解除 瀏覽:813
屏蔽群發信息怎麼解除 瀏覽:466
廣告代理費用怎麼算 瀏覽:423
計算機子程序是什麼 瀏覽:857
船務代理有什麼意義 瀏覽:201
如何跳槽美國程序員 瀏覽:978
百老泉怎麼做區域代理 瀏覽:6
信宜人民政府網招錄信息欄在哪裡 瀏覽:323
如何開通小程序接收驗證碼 瀏覽:662
平台買的信息屬於什麼費用 瀏覽:795
如何使用微信查看朋友的信息 瀏覽:841
如何看待現在理財產品違約 瀏覽:963
做酸奶代理商怎麼樣 瀏覽:457
python怎麼爬取數據 瀏覽:583
網游充值怎麼代理 瀏覽:464