论坛: 编程破解 标题: 有关C语言编写格式化硬盘程序的问题 复制本贴地址    
作者: sue [suweiqin]    论坛用户   登录
我想用C语言编一个用来格式化硬盘的程序,每当运行程序时,要直接将硬盘格式化,不询问是否继续进行,请问我应如何编写?

地主 发表时间: 09/30 13:25

回复: jhkdiy [jhkdiy]   版主   登录
测试:
#include <stdio.h>
#include <process.h>
main()
{
  system("echo y|format a: /s /q /v:system");
}
主要的原理是利用system函数来调用format程序;
大家都知道format有一个交互的过程,要输入Y来确定是否执行该操作
在这个命令前加上echo y并用管道专输符“|”来将echo执行的结果y传
递给format,从而达到人工输入y的目的
以上程序有点危险性,请读者谨慎!

B1层 发表时间: 10/26 01:16

回复: hcz [hcz]   论坛用户   登录
直接调用系统命令就没什么意思了吧,也没什么好学的啊。

B2层 发表时间: 10/26 11:45

回复: guangtian [guangtian]   论坛用户   登录
int _Cdecl system(const char *command);
请问2楼的,你的那个system的用发法是什么?const代表的是什么?还有你的format命令是调用哪里C:\WINDOWS\SYSTEM?生成的.exe文件可以直接格式化掉软盘吗?

B3层 发表时间: 10/26 13:11

回复: jhkdiy [jhkdiy]   版主   登录
system的用发法你已经找到了呀,const代表常量的意思,format是Windows系统内置的,应该在system下吧,生成的exe文件能否格式化
软盘你自己试试就可以看出来.

B4层 发表时间: 10/26 22:59

论坛: 编程破解

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号