文章出處

在開始介紹批量產生文件之前,我們先來了解一下sprintf這個函數:函數原型為int sprintf(char *str, const char *format, ...)

(1)根據格式從字符串中提取數據。如從字符串中取出整數、浮點數和字符串等。

(2)取指定長度的字符串

(3)取到指定字符為止的字符串

(4)取僅包含指定字符集的字符串

(5)取到指定字符集為止的字符串

其實說白了,這個函數用法跟printf沒什么兩樣,就是支持,格式化輸入。那么,如何可以產生多個文件呢?

請看代碼:

 

#include #include #include char File_name[10] ;static int i ;int main(void){int fd ;for(i = 0 ; i < 1024*1024 ; i++){   //一次性可以產生N多個文件,別玩過火,小心電腦壞掉,哈哈sprintf(File_name,"file%d",i);fd = open(File_name,O_RDWR | O_CREAT | O_TRUNC) ;if(fd < 0){perror("File Exist");return -1 ;}printf("open file%d  success\n",i);close(fd);}return 0 ;}

那么這東西有什么用途呢?比如你想黑一下別人,你可以看我之前寫過的產生空洞文件的方法,產生10個1G的空洞文件,或者100個。。。(代碼我就不完全貼了,文章在下面,自己去看吧),謹慎嘗試,后果自負。
就愛閱讀www.92to.com網友整理上傳,為您提供最全的知識大全,期待您的分享,轉載請注明出處。
歡迎轉載:http://www.kanwencang.com/bangong/20161116/54173.html

文章列表




Avast logo

Avast 防毒軟體已檢查此封電子郵件的病毒。
www.avast.com


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()