20分:求C语言的一个命令 可以让用户输入1个字母就退出这个程序的命令!

20分:求C语言的一个命令 可以让用户输入1个字母就退出这个程序的命令!,第1张

根据C的规定,scanf()的返回值:

你可以试着运行下下面这段代码

#include<stdioh>

int main()

{

int m,n;

n=scanf("%d",&m);

printf("%d",n);

}

可以发现当输入数字时,输出1;当输入字母时,输出0;

这样就可以根据scan()的返回值来做出这个命令

强制关闭进程- -

网上有很多关进程的小软件,但其实Windows自带的工具已经够用。

在命令提示符下,tasklist可以列出当前运行的所有进程名称、PID以及内存占用量。

而ntsd命令就可以强制关闭进程:ntsd -c q -p PID。

tskill命令也可以:tskill PID/PNAME。其中PNAME是希望关闭的进程名称,不加扩展名的。

此外,PID还可以在任务管理其中通过选择列察看。

强制关闭进程命令

有时候由于 *** 作不当,造成某个程序长时间无响应无法关闭,从而无法打开新的实例,很浪费时间。我们可以利用windows自带的命令强壮制关闭该程序的进程,从而达到关闭程序的目地。

方法如下:

一、打开“运行”,输入CMD,打开一个模拟的DOS窗口。

二、输入ntsd -c q -p Pid

其中Pid所要关闭的程序的进程数,WINDOWSXP下查看方法为,打开任务管理器->查看-->选择列-->勾选PID,确定。此时在进程后面就有了该进程的PID值

可以使用两条命令:

一、Tasklist配合taskkill

举例说明:要关掉本机的notepadexe进程,有两种方法:

1、先使用Tasklist查找它的PID,假设系统显示本机notepadexe(notepadexe是个病毒性程序,很难删除,一般在C:/windows/system32下)进程的PID值为1132,然后运行“Taskkill /pid 1132”命令即可。其中“/pid”参数后面是要终止进程的PID值。

2、直接运行“Taskkill /IM notepadexe”命令,其中“/IM”参数后面为进程的程序名。

二、NTSD

系统debug级的ntsd,很多进程Tasklist是杀不了的,但是用ntsd就可以,基本上除了WINDOWS系统自己的管理进程,ntsd都可以杀掉,不过有些rootkit级别的超级木马就无能为力了,不过幸好这类木马还是很少的。

1、利用进程的PID结束进程

命令格式:ntsd -c q -p pid

命令范例: ntsd -c q -p 1332 (结束explorerexe进程)

2、利用进程名结束进程

命令格式:ntsd -c q -pn exe (exe 为进程名,exe不能省)

命令范例:ntsd -c q -pn explorerexe

如果你用的是XP系统,那么就用下面的命令吧

TSKILL processid | processname [/SERVER:servername] [/ID:sessionid | /A] [/V]

processid 要结束的进程的 Process ID。

processname 要结束的进程名称。

/SERVER:servername 含有 processID 的服务器(默认值是当前值)。

使用进程名和 /SERVER 时,必须指定

/ID 或 /A

/ID:sessionid 结束在指定会话下运行的进程。

/A 结束在所有会话下运行的进程。

/V 显示正在执行的 *** 作的信息。

以上就是关于20分:求C语言的一个命令 可以让用户输入1个字母就退出这个程序的命令!全部的内容,包括:20分:求C语言的一个命令 可以让用户输入1个字母就退出这个程序的命令!、如何强制关闭进程、在cmd环境中,怎么关闭某程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9644783.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存