关于写可塞满硬盘的程序
我们先想想思路:
第一步:获取逻辑盘符
第二步:创建文件
第三步:文件写入数据
立即学习“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 );
登录后复制
此函数是把系统里面可用的磁盘读取到lpBuffer里面
成功则返回获取的总长度,
失败有两个情况一个是buffer不够长,一个是其他问题
关于其他的API函数,都比较简单,有些可以从命名意思就知道功能,在此不在介绍,源码中也有注释,
下面看源代码
#include int main() { //FreeConsole(); //隐藏控制台 char strDriveStrings[MAXBYTE] = { 0 }; //获取逻辑地址 DWORD dwDriveStrLen = GetLogicalDriveStringsA(MAXBYTE, strDriveStrings); for (size_t i = 0; i把文件浏览属性设置好:
运行结果如下:
如果出现以下问题:
修改字符集如下:
所以大家只要多搞几个文件,多搞点数据,硬盘就会被塞满
以上就是 C/C++轻松写可塞满硬盘的程序的内容,更多相关内容请关注PHP中文网(www.php.cn)!
登录后复制
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。
发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2552071.html