在网上看到一个c语言小程序,执行就电脑就会关机,我是个初学者请高手帮忙解释一下其原理

[复制链接]
查看11 | 回复4 | 2011-5-21 11:49:06 | 显示全部楼层 |阅读模式
代码如下:
另外我想仿造这个程序直接给cmd发送命令,可以行得通吗?行的话,还请高手给个代码?
代码如下:
#includeiostream
#includecstring
usingnamespacestd;
intmain()
{
chara[2];
intb=1;
sprintf(a,\"shutdown-s-f-t%d\",b);
system(a);
return0;
}
回复

使用道具 举报

千问 | 2011-5-21 11:49:06 | 显示全部楼层
sprintf(a,\"shutdown-s-f-t%d\",b);中的
shutdown-s-f-t是系统的关机命令埃其中
/s关闭计算机

/r关闭并重启动计算机

/f强制正在运行的应用程序关闭而不事先警告用户

/txxx设置关闭前的超时为xxx秒。

有效范围是0-600,默认为30

另外,在倒计时过程输入shutdown/a可以取消关机或重启,不加/t参数执行则倒计时30秒。

其实就是dos的一个命令,我们点击关机按钮时,其实程序后台也是执行这个命令的。
更详细请看下面的文章
<ahref=\"http://apps.hi.baidu.com/share/detail/22766104\"target=\"_blank\">http://apps.hi.baidu.com/share/detail/22766104</a>
回复

使用道具 举报

千问 | 2011-5-21 11:49:06 | 显示全部楼层
晕了。。这个程序的目的就是为了要别人的电脑关机。一个恶搞程序。。。我只是想搞清他的原理,不过还是谢谢了
回复

使用道具 举报

千问 | 2011-5-21 11:49:06 | 显示全部楼层
谢了
回复

使用道具 举报

千问 | 2011-5-21 11:49:06 | 显示全部楼层
谢了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行