⑴ c語言結束某個程序要怎麼寫
不同意樓上的意見
我想樓主要表達的是要用自己寫的程序來結束QQ的進程吧
簡單點兒可以使用系統命令
system("taskkill
/IM
qq.exe");
前提,包含頭文件
stdlib.h
⑵ C語言一個程序如何重復運行知道操作者想停止為止
方法如下:
system("pause");
會提示:
press any key to continue // 按任意一個鍵繼續
你一開始運行就要暫停?
================================================
C語言中 如何使一個程序循環使用直到你想退出?
答:
如果你想 不斷循環, 直到按了任何一個鍵 就退出:
#include <conio.h>
#include<stdio.h>
.....
void main()
{
int i;
while (!_kbhit()) {
// 程序內容放在這里,例如:
for (i=0;i<100000;i++) if (i %1000 == 0) printf("wait ");
}
-----------------------------------------------------------
如果你想 不斷循環, 直到按了S 鍵 才退出:
int i;
char c;
Lab1:
for (i=0;i<100000;i++) if (i %1000 == 0) printf("wait ");
if (!_kbhit()) goto Lab1; // 判斷是否按了鍵,沒按,就無限循環
c = getchar(); // 如果按了,看是什麼鍵
if (c != 'S' ) goto Lab1; // 不是 S 鍵, 則回去循環。
⑶ C語言里的EOF(結束程序)怎麼用
在C語言中,或更精確地說成C標准函數庫中表示文件結束符(end of file)。在while循環中以EOF作為文件結束標志,這種以EOF作為文件結束標志的文件,必須是文本文件。在文本文件中,數據都是以字元的ASCII代碼值的形式存放。
一般EOF的值為-1,ASCII代碼值的范圍是0~255,不可能出現-1,因此可以用EOF作為文件結束標志。
EOF在windows對應的按鍵是CTRL+Z鍵,在linux系統上對應的按鍵是CTRL+D。比如下面的代碼:
#include<stdio.h>
intmain()
{
intc;
while((c=getchar())!=EOF)
putchar(c);
return0;
}
運行程序按CTRL+Z鍵,即會顯示「^Z",再次按回車鍵即可退出程序。
⑷ C語言怎麼讓一段程序運行完上一段程序,接著運行下一段
是你的運行到第18行的時候崩潰了,所以下面的代碼無法運行。
把18行修改為scanf_s("%c", &t, 1);就好了
⑸ C語言中如何按任意鍵結束正在運行的程序
你好:按f5一閃就沒有的情況是因為,你的運行程序中沒有加入等待命令。有兩種方式可以解決
①、
在程序中加入頭文件
#inlcude<stdlib.h>
在程序結尾mian函數內部加上system("pause");
②、
不需要加入頭文件,在main程序中加入getchar();命令也是可以的
⑹ 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結構結束。
(6)c語言如何結束上一個程序擴展閱讀
break語句使用
示例:
#include <stdio.h>
void main()
{
int x=1;
while(x<=4)
{
printf("x=%d ",x);
if (x==3)
{
break;
}
x++;
}
}
⑺ 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語言中怎樣用代碼結束一個程序
結束自身,用exit(0);
結束其它的
你需要查找到該程序的進程名後者進程號
然後用system調用系統的taskkill
具體命令語法,在命令行輸入taskkill /? 或者網路。
⑼ 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 選項。