当前位置:首页 » 编程语言 » c语言输入之后结束进程
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言输入之后结束进程

发布时间: 2022-03-15 02:38:54

⑴ 怎样用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