vc++實現複製自身到系統目錄 源碼+詳細註釋

vc++實現複製自身到系統目錄 源碼+詳細註釋

想了好一會兒要不要打遠控組的名號,因爲編程區,,,一向非常冷門

菜鳥一個,做不出什麼好教程,瞎整的,詳細註釋了,希望對大家有幫助,以及激發起大家學習編程的興趣



-----------------------------------------我是可惡的分割線
#include<windows.h> //頭文件
#include<stdio.h> //頭文件
#include <iostream> //頭文件
using namespace std ;
int main()
{
char ExeFile[MAX_PATH]; //定義字符型變量,用於保存自身路徑
char System[MAX_PATH]; //定義字符型變量,用於保存SYSTEM32目錄絕對路徑
int ret; //定義一個整形變量,接收COPUFILE函數執行後返回的結果
GetModuleFileName(NULL,ExeFile,MAX_PATH); //獲取自身絕對路徑,存儲於EXEFILE裏
GetSystemDirectory(System,MAX_PATH); //獲取SYSTEM32絕對路徑保存於SYSTEM變量裏
strcat(System,"[url=file://\\happy.exe]\\happy.exe[/url]"); //將happy.exe字符串補在system字符串的末尾,如之前SYSTEM字符串爲C:\WINDOW\SYSTEM32,則函數過後SYSTEM32的值爲C:\WINDOW\SYSTEM32\happy.exe
cout<<System<<endl;
ret = CopyFile(ExeFile, System, FALSE); //複製操作


return 0;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章