黑客X档案官方论坛's Archiver

風流皇太子 发表于 2008-7-18 18:02

一道我想了很久的新手題目

我想用C編一個程式~該程式會執行完會自己消失

我先做了一個假設

#include<stdlib.h>
main()
{
system("del 2433.exe");
system("pause");
}
一定不行啦~因為程式存取被拒(正在執行)~是不可以DEL的~就做了一個新的

#include<stdlib.h>
main()
{
system("start");
system("del 2433.exe");
system("pause");
}
心想:只要我開多一個新的dos舊的dos就會自行關閉
那就可以在新的dos內繼續運行del 2433~file~就不會出現存取被拒吧::02::


原來都是- -不行.....有沒有高手能教教我這個新手....::18::

[[i] 本帖最后由 風流皇太子 于 2008-7-18 18:04 编辑 [/i]]

编程小猪 发表于 2008-7-18 19:12

LZ是台灣人?
這個問題不是這麽簡單的,必需先結束程式本身,然後再刪除。
可以先複制,然後執行複制的程式,讓複制程式刪除先前的。

Deroemon 发表于 2008-7-18 21:25

Deroemon

同意楼上的方法
可以试试:face12

風流皇太子 发表于 2008-7-19 10:31

那應該也會留下複製了的新檔案吧......
就跟完本沒分別呢...只是多個複製...

其實這個問題是否很複雜????
有沒有人能解答我...我很想知道答案
謝謝謝謝謝謝谗

页: [1]


Powered by Discuz! 6.1.0  © 2001-2007 Comsenz Inc.