C/C++轻松写可塞满硬盘的程序

关于写可塞满硬盘的程序

我们先想想思路:

第一步:获取逻辑盘符

第二步:创建文件

第三步:文件写入数据

立即学习“C++免费学习笔记(深入)”;

扩展要求:

一:隐藏窗口

二:文件设置为隐藏属性

下面我们对上述的思路介绍一个API,接受完后给出源代码

GetLogicalDriveStrings function

Fills a buffer with strings that specify valid drives in the system.

DWORD WINAPI GetLogicalDriveStrings(    _In_  DWORD  nBufferLength,    _Out_ LPTSTR lpBuffer  );

登录后复制

751.png

此函数是把系统里面可用的磁盘读取到lpBuffer里面

成功则返回获取的总长度,

失败有两个情况一个是buffer不够长,一个是其他问题

关于其他的API函数,都比较简单,有些可以从命名意思就知道功能,在此不在介绍,源码中也有注释,

下面看源代码

#include     int main()  {      //FreeConsole();    //隐藏控制台        char strDriveStrings[MAXBYTE] = { 0 };        //获取逻辑地址      DWORD dwDriveStrLen = GetLogicalDriveStringsA(MAXBYTE, strDriveStrings);        for (size_t i = 0; i 

把文件浏览属性设置好:

747.png

运行结果如下:

748.png

如果出现以下问题:

749.png

修改字符集如下:

750.png

所以大家只要多搞几个文件,多搞点数据,硬盘就会被塞满

以上就是 C/C++轻松写可塞满硬盘的程序的内容,更多相关内容请关注PHP中文网(www.php.cn)!

登录后复制

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2552071.html

(0)
上一篇 2025年3月6日 06:22:01
下一篇 2025年3月6日 06:22:09

AD推荐 黄金广告位招租... 更多推荐

发表回复

登录后才能评论