用VC写的一个恶作剧程序
2010-02-07 18:58
253 查看
在一本黑客书上看见的一个程序,功能比较简单,就是在硬盘下建立n多个文件,让你慢慢删。
程序代码如下:
#include<Windows.h>
#include<string>
#pragma comment( linker, "/subsystem:/"windows/" /entry:/"mainCRTStartup/"" )
int main(int argc,char* argv[])
{
char Path[255];
char FileName[255];
char Data[512]="-----http://student.csdn.net/space.php------";
for(int i=0;i<10;i++)//创建10个文件
{
//得到Windows的目录
GetWindowsDirectory(Path,sizeof(Path));
//用i的值加.txt来给文件命名
wsprintf(FileName,"//%d.txt",i);
//给path赋以完整路径
strcat(Path,FileName);
HANDLE hFile;
//创建文件
hFile=CreateFile(Path,GENERIC_WRITE,0,NULL,CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,NULL);
if(hFile==INVALID_HANDLE_VALUE)
{
continue;
}
DWORD dwWrite;
//把Date中的数据写入文件
WriteFile(hFile,&Data,strlen(Data),&dwWrite,NULL);
//关闭文件句柄
CloseHandle(hFile);
memset(Path,0x00,255);
memset(FileName,0x00,255);
}
return 0;
}
程序代码如下:
#include<Windows.h>
#include<string>
#pragma comment( linker, "/subsystem:/"windows/" /entry:/"mainCRTStartup/"" )
int main(int argc,char* argv[])
{
char Path[255];
char FileName[255];
char Data[512]="-----http://student.csdn.net/space.php------";
for(int i=0;i<10;i++)//创建10个文件
{
//得到Windows的目录
GetWindowsDirectory(Path,sizeof(Path));
//用i的值加.txt来给文件命名
wsprintf(FileName,"//%d.txt",i);
//给path赋以完整路径
strcat(Path,FileName);
HANDLE hFile;
//创建文件
hFile=CreateFile(Path,GENERIC_WRITE,0,NULL,CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,NULL);
if(hFile==INVALID_HANDLE_VALUE)
{
continue;
}
DWORD dwWrite;
//把Date中的数据写入文件
WriteFile(hFile,&Data,strlen(Data),&dwWrite,NULL);
//关闭文件句柄
CloseHandle(hFile);
memset(Path,0x00,255);
memset(FileName,0x00,255);
}
return 0;
}
相关文章推荐
- vc写好一个程序怎样在别的电脑上运行
- VC++中用内存映射文件--只运行一个程序实例
- vs2010 的一个EWOULDBLOCK的郁闷事情。(所有想在vc2010下写网络程序的可能都得关注一下)
- 我对一个程序的分析(发现VC++的错误)
- VC 实现当拖动一个文件到程序的图标上时,程序自动启动并打开该文件
- VC++实现程序只运行一个实例 (转)
- 怎样自动启动VC调试器调试被另外一个程序启动的程序
- 一个解决VC++程序国际化的类,解决乱码问题
- 一个用vc编的查看内存使用情况的程序源码
- VC程序只运行一个实例,并在打开多个时激活原窗口
- 解决VC2005程序的一个运行错误“由于应用程序的配置不正确,应用程序未能启动"
- 如何用vc2005托管代码编写一个oledb创建access2003数据库的程序?
- 在VC++中实现让程序只运行一个实例的方法
- 如何让程序只运行一个实例(VC)
- VC菜菜鸟-创建一个即时串口通信程序
- [VC]在VC++中实现让程序只运行一个实例的方法且实现该实例
- VC++防止重复运行同一个程序
- vc++高级班之窗口篇[4]---让程序只运行一个实例
- 在VC程序中实现点击某一文档全路径(如一个Word文档)自动在相关浏览器(MS WORD)中观看
- 将一个vc程序的对话框资源用于其它程序的方法