文章出處
在開始介紹批量產生文件之前,我們先來了解一下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
文章列表
全站熱搜