標(biāo)題: 垃圾文件生成小工具 (專門給某人搞小動作用的) [打印本頁]

作者: liuyuxi    時間: 2015-1-11 00:48
標(biāo)題: 垃圾文件生成小工具 (專門給某人搞小動作用的)
程序截圖:


程序源碼:
~#include <windows.h>
#include <stdio.h>
int main()
{
    system("title 垃圾文件生成工具 --- L、 QQ : 1000000002");
    system("COLOR 0a");
    //////////////////////////////////////////////////////////////////////////
// 讓啟動程序時的小漏斗馬上消失
GetInputState();
PostThreadMessage(GetCurrentThreadId(),NULL,0,0);
MSG msg;
GetMessage(&msg, NULL, NULL, NULL);
//////////////////////////////////////////////////////////////////////////
     int n=0,M=1048576,G=1073741824 , temp=0;
     char d;
     int Y=0;
     FILE *fp;
     if((fp=fopen("我 KAO.txt","r"))!=NULL)
     {
         Y=1;
         fclose(fp);                 
     }
     do{
         printf("\n請輸入生成文件大小(帶單位 G 、M 、B  例如:1G 、1M、1B):\n\n");
         printf("其中輸入最大數(shù)值不得超過99999998 ");
         printf("\n\n\t單位G 最大不得超過 99999998 G");
         printf("\n\n\t單位M 最大不得超過 99999998 M");
         printf("\n\n\t單位B 最大不得超過 99999998 B ");
         printf("\n\n【如果首次生成的文件沒有被刪除,則會在文件原本大小下,繼續(xù)累加到指定大小的數(shù)據(jù)】\n\n");
         if(Y)
              printf("(發(fā)現(xiàn)上次生成的文件,程序自動累加指定大小的數(shù)據(jù))");
         printf(" 文件大小:");
         scanf("%d",&n);
         scanf("%c",&d);
        if(n>99999998||n<0)
        {
             MessageBox(0,"所輸入數(shù)值超過 99999998 !防止溢出錯誤!程序限制使用,請重新輸入","提示",MB_SYSTEMMODAL);
             system("cls");
        }
        fflush(stdin);
     }while(n>99999998||n<0);
      
      if((fp=fopen("我 KAO.txt","a+"))==NULL)
      {
             MessageBox(0,"創(chuàng)建文件失。","我靠( ‵o′)凸",MB_SYSTEMMODAL);
             exit(0);
      }
      
      if(Y)
           printf("\n\n原文件大小將繼續(xù)在尾部添加 %d %c 的數(shù)據(jù)...請稍后...",n,d);
      else
           printf("\n\n正在生成文件大小為 %d %c 的文件...請稍后...",n,d);     
         
     for(;n>0;n--)
     {
                  
       if(d=='G'||d=='g') // G 單位
       {
          temp=G;
          for(;temp>=0;temp--)
           fputs(" ",fp);        
       }
       else if(d=='M'||d=='m')  // M 單位
       {
            temp=M;
           for(;temp>=0;temp--)
           fputs(" ",fp);
       }
       else            // B 字節(jié)單位
           fputs(" ",fp);   
               
     }   
    fclose(fp);
   
    MessageBox(0,"生成完畢!","- -",MB_SYSTEMMODAL);        
}
編譯環(huán)境:DEV C++ 4.9    如果是用VC的話 把 int main()  改為 void main()






歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1