程序自我复制(c++)
2016-06-06 11:27
483 查看
#include <iostream>
#include <windows.h>
#include <atlstr.h>
using namespace std;
int main(void)
{
LPCTSTR TargetPath = _T("C:\\X.Rabbit.exe"); // 复制到的路径
TCHAR tcBuf[_MAX_PATH]; // 缓冲区
// 取自己程序的程序名
::GetModuleFileName(NULL, tcBuf, sizeof(tcBuf));
// 复制文件
::CopyFile(tcBuf, TargetPath, FALSE);
system("PAUSE>NUL");
return 0;
}
//实现程序的自我复制
//c++语言
//visual studio 2008下编译通过
#include <windows.h>
#include <atlstr.h>
using namespace std;
int main(void)
{
LPCTSTR TargetPath = _T("C:\\X.Rabbit.exe"); // 复制到的路径
TCHAR tcBuf[_MAX_PATH]; // 缓冲区
// 取自己程序的程序名
::GetModuleFileName(NULL, tcBuf, sizeof(tcBuf));
// 复制文件
::CopyFile(tcBuf, TargetPath, FALSE);
system("PAUSE>NUL");
return 0;
}
//实现程序的自我复制
//c++语言
//visual studio 2008下编译通过
相关文章推荐
- 汉诺塔实现程序(C++)
- C++面试笔记--继承和接口
- C++和C的不同
- C#调用C++结构体内存数据不对问题
- C/C++编译器错误代码大全
- C++中的 .h 和 .cpp 区别详解
- C++第7次作业
- 用C语言扩展Python的功能
- C++面试笔记--面向对象
- sizeof与strlen的主意事项
- 重新学习《C++Primer5》第13章-拷贝控制
- C++字符串操作2
- 《Visual C++ 2010程序设计案例教程[精品]》-笔记
- C++字符串操作
- C++ String的实现
- 线性表--单链表(C++)
- c++常用字符串操作函数
- 【JNI】Java与C++中文字串的传递
- C++程序设计语言练习6.10 字符串函数的写法
- 如何检查C++中的内存泄漏 vs自带