磁盤粉碎機
![](/ima/jixie/227.jpg)
磁盤文件粉碎機 - 豆丁網#???éò????ü·?μ?DOS??????£?×÷?aDOSμ?ía2??üá?ê1ó??£ ê1ó???ê??a£oC:\\>XDEL ???t???′??3μ?μ XDELê?ò???ê?·??£??μ??üá?£?ê1ó?ê±Dèòaê?·?D?D?£?ò?ê§×???3é?§1?oT!1ê′?XDEL?ú??é?3yò??????tê±?ù??3?ò???è·è?D??¢è???£o Are you sure? ?üè?Y±íê?é?3y£??üè?N±íê?2?é?3y?£ XDEL.Cμ??′3ìDòè???£o #include \"dos.h\" a¤#include \"stdio.h\" a¤#include \"stdlib.h\" a¤#include \"io.h\" a¤#include \"fcntl.h\" a¤#include \"string.h\" a¤#include \"mem.h\" a¤#define SIZE 1024 a¤main(int argc,char *argv) a¤{ FILE *fp; a¤ int fd,fsize,fnum; a¤ char *buf; a¤ int ch; a¤ if(argc!=2) { printf(\"\\nUsage: c:\\\\>xdel filename.ext\\n\"); exit(1); a¤ printf(\"\\nAre you sure?\"); ch=getce(); a¤ if ((ch!=\'y\')&&(ch!=\'Y\')) exit(1); a¤ if((access(argv,0))==-1) { printf(\"\\nFile %s does not exist.\\n\",argv); exit(1); a¤ _chmod(argv,1,FA_HIDDEN); a¤ if ((fd=_open(argv,O_RDWR))==-1) { printf(\"\\nCan not open file %s.\\n\",argv); exit(1); a¤ fsize=filelength(fd); a¤ fnum=fsize/SIZE+1; a¤ memset(buf,\'\\0\',SIZE); a¤ do { write(fd,buf,SIZE);--fnum; } while(fnum>0); a¤ close(fd); a¤ fp=fopen(argv,\"w\"); a¤ fclose(fp); a¤ rename(argv,\"@\"); a¤ unlink(\"@\"); a¤} ±?3ìDò?úAST 386/25é?TURBO C 2.0°???μ÷ê?í¨1y?£ (3é?? 3é????)。