⑴ 怎樣用c語言結束進程的東西
用API,Terminate()函數就可以。
具體的查詢一下MSDN,不是你想的那麼簡單的。
殺毒軟體涉及的問題很廣泛。
如果只是要寫一個專殺的話,那麼簡單的使用一些API是可以完成的。
⑵ c語言為什麼只能輸入一次就直接結束程序了
你可以在最後一個printf前加一個斷點,看看第二個scanf讀到了什麼?我估計你讀到了\r字元,也就說第一次輸入的回車換行符
⑶ C語言中怎樣結束進程
如果是int main,就直接寫return 0
如果是void main,就直接寫return
或者寫個goto也行
如果在子函數里,就寫個exit(0)
⑷ c語言程序設計 怎麼以輸入EOF結束
EOF(End Of File)是C語言中的文件結束標志符。當C語言輸入函數獲取到文件結尾標志時,會通過返回值的方式體現該值。
所以要以輸入EOF為結束,就需要判斷輸入函數的返回值。
EOF定義在stdio.h中,與常用的輸入函數相同,所以不需要額外引用頭文件。
以下根據輸入函數不同,分別說明EOF的判斷。
1 getchar
getchar函數的功能是讀入一個字元。適用於逐個字元輸入的情況。
其返回值為int型,常見的做法是賦值給char型變數,但如果要檢查EOF,則必須將返回值賦值給int型。
代碼:
intc;
while(1)
{
c=getchar();//讀入一個字元。
if(c==EOF)break;//如果遇到EOF則退出循環,即結束輸入。
}
2 scanf
scanf是最常用的C語言輸入,其作用為格式化輸入,可以用來輸入各種類型的變數值。
以int型為例:
intc,ret;
while(1)
{
ret=scanf("%d",&c);//讀入一個整型值。
if(ret==EOF)break;//如果遇到EOF則退出循環,即結束輸入。注意判斷的是返回值,而不是讀入的變數。
}
3 gets
gets作用是讀入一行數據,存到字元數組中,並把讀到的換行符轉換為字元串結束符。
正常情況下其返回值為傳入的指針,當遇到EOF時,其返回NULL(空指針)。
所以用gets讀入時可以這樣判斷:
chars[100];
while(1)
{
if(gets(s)==NULL)break;//當gets返回NULL時代表遇到EOF,結束輸入。
}
當輸入為文件時,遇到文件結尾C語言可以自動識別EOF,但如果輸入為命令行交互模式,那麼需要手動輸入EOF. 在windows平台輸入EOF的方法為,同時按下ctrl和z鍵。如果是unix/linux平台,則需要同時按下ctrl+d鍵。
⑸ 大佬們,(C語言)為什麼我輸入完字元串後程序直接結束了,明明我K還沒輸入
在兩個scanf或scanf_n函數之間,加上"getchar();"。
之所以調用getchar函數,是因為要處理第一個scanf_n函數未處理但留在輸入流中的換行符,否則第二個scanf_n函數直接讀取這個換行符,結果是輸入一次,程序直接退出。
⑹ c語言 system函數結束進程問題
不會吧?!
如果找不到對應的進程,TASKKILL會輸出提示信息的.更不會返回PID
有一種可能就是,在運行程序時已經結束你的TEXT.EXE進程 了,之後再去運行這條指令當然會提示沒有找到.
⑺ 怎麼在c語言中設置一個語句,使輸入y/Y後繼續,n/N後結束程序
寫
while
循環,讀輸入字元,然後判斷。偽碼如下:
while
(true)
{
ch
=
輸入的字元
如果
ch
是n/n:
break
do
your
things
}
⑻ 關於用c語言編寫程序結束指定進程的問題
vc++6.0可以,
有vc基本什麼都可以做。哈哈
但是這樣也是很難的,要在vc上寫代碼,並且現場調試才行。反正過程很復雜。
還有一點要提醒你,你結束了nmui.exe之後,網管的老師會馬上發現你這台電腦有問題了。注意,注意。
⑼ 怎麼用C語言編寫一個在輸入1,然後就結束某個進程的代碼
intn;
scanf("%d",&n);
if(n==1)
{
system("taskkill/imqq.exe-t-f");
}
⑽ 怎麼用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