亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? splitf.cpp

?? 絕好的文件分割器.
?? CPP
字號:
#include<conio.h>
#include<fstream.h>
#include<dos.h>
#include<stdio.h>
#include<io.h>
#include<process.h>
#include<string.h>
#include<stdlib.h>

struct spltf
{ char ID[5];
  char f_name[14];
  unsigned int parts;
};
struct finf
{ char f_name[14];
  long int size;
};
spltf split;
finf fili;
void progress(int pt,int stat);
void textxy(int x1,int y1,char *t);
void intxy(int x1,int y1,long int t);
void rectangle(int x1,int y1,int x2,int y2);
void intext(char *t,char *&a);
void inint(char *t,long int &a);
void Cl();
void splitfl();
void combfl();
void fatalE(char *t);
void end()
{ 
  exit(1);
}
int mainmenu()
{ clrscr();
  textcolor(14);
  rectangle(1,1,79,3);
  textcolor(15);
  textxy(30,2,"File Splitter--MADE BY Yu Xin");
  textcolor(9);
  rectangle(1,5,79,20);
  textcolor(2);
  rectangle(1,21,79,25);
  textcolor(10);
  textxy(33,7,"MAIN MENU");
  textcolor(12);
  textxy(30,8,"1. Split a file");
  textxy(30,9,"2. Combine split files");
  textxy(30,10,"3. Exit");
  textcolor(10);
  textxy(14,18,"This program can help you splite or combile files.");
  textxy(14,20,"This program was made by Yu Xin using Turbo C++ 3.0");
  long int opt;
  progress(0,1);
  textcolor(15);
  do
  {inint("Enter option : ",opt);
  } while((opt<1)||(opt>3));
  Cl();
  switch(opt)
  { case 1: splitfl();break;
    case 2: combfl();break;
    default:break;
  }
  return(opt);
}

void main()
{ int r;
  do
  {r=mainmenu();}while(r!=3);
  end();
}

void textxy(int x1,int y1,char *t)
{ gotoxy(x1,y1);
  cprintf(t);
}
void intxy(int x1,int y1,long int t)
{ gotoxy(x1,y1);
  cout<<t;
}

void progress(int pt,int stat)
{ if(stat==1)
  { textcolor(1);
    for(int i=15;i<=65;i++)
    { gotoxy(i,4);
      putch(219);
    }
  }
  else
  { textcolor(4);
    for(int i=15;i<=pt/2;i++)
    { gotoxy(i,4);
      putch(219);
    }
  }

}
void rectangle(int x1,int y1,int x2,int y2)
{ gotoxy(x1,y1);
  putch(218);
  gotoxy(x2,y1);
  putch(191);
  gotoxy(x1,y2);
  putch(192);
  gotoxy(x2,y2);
  putch(217);
  for(int i=x1+1;i<x2;i++)
  { gotoxy(i,y1); putch(196);
    gotoxy(i,y2); putch(196);
  }
  for(i=y1+1;i<y2;i++)
  { gotoxy(x1,i); putch(179);
    gotoxy(x2,i); putch(179);
  }
}

void intext(char *t,char *&a)
{ window(2,22,78,24);
  clrscr();
  window(1,1,79,25);
  textxy(3,23,t);
  cin>>a;
}
void inint(char *t,long int &a)
{ window(2,22,78,24);
  clrscr();
  window(1,1,79,25);
  textcolor(10);
  textxy(3,23,t);
  cin>>a;
}
void Cl()
{ window(2,6,78,19);
  clrscr();
  window(1,1,80,25);
}

void splitfl()
{ textxy(2,7,"Splitting a file to 2 or more files....");
  char f[80];
   lab01:
   intext("Enter filename (with path): ",f);
   ifstream tfl(f,ios::in|ios::binary);
   if(!tfl) { textxy(2,8,"File not found !");goto lab01; }
  long int remain,size=0,parts,sz;
  int pr=0;
  unsigned char ch;
  while(!tfl.eof())
  { tfl.read((char*)&ch,1);
    size++;
  }
  tfl.close();
  ifstream infile(f,ios::in|ios::binary);
  size--;
  textxy(2,9,"Total Size : ");cout<<size<<" Bytes";
  remain=size;
  textxy(40,9,"Remaining size : ");cout<<remain<<" Bytes";
  lab03:
  inint("Enter number of parts : ",parts);
  if(parts<=0) {goto lab03;}
  char kf[14];
  textxy(2,10,"Total parts : ");cout<<parts;
  textxy(40,10,"Remaining parts : ");cout<<parts;
  textxy(2,12,"NOTE : Key file contains Imortant data");
  intext("Enter name of key file : ",kf);
  ofstream okf(kf,ios::out|ios::binary);
  if(!okf) {fatalE("File creation error !"); }
  strcpy(split.f_name,f);
  split.parts=parts;
  strcpy(split.ID,"SPCK");
  okf.write((char*)&split,sizeof(split));
  char f2[14];
  for(long int i=1;i<=parts,remain>0;i++)
  {
    textcolor(10);
    textxy(2,14,"File : ");intxy(9,14,i);
    intext("Enter file name (without path): ",f2);
    if(i!=parts)
    { lab04:
      inint("Enter size in bytes : ",sz);
      if(sz>remain) {goto lab04;}
    }
    else{sz=remain;}
    ofstream of(f2,ios::out|ios::binary);
    if(!(of||okf)) { fatalE("File creation error !"); }
    strcpy(fili.f_name,f2);
    fili.size=sz;
    okf.write((char*)&fili,sizeof(fili));
    long int zz=1;
    while((zz<=sz)&&(infile)&&(remain>0))
    { infile.read((char*)&ch,sizeof(ch));
      of.write((char*)&ch,sizeof(ch));
      pr=((float)(size-remain)/size)*100;
      progress(pr,2);
      remain--;zz++;
    }
    textcolor(15);
    of.close();
    Cl();
    textcolor(10);
    textxy(2,7,"Filename : ");textxy(13,7,f);
    textxy(2,8,"Total size : ");cout<<size<<" Bytes";
    textxy(40,8,"Remaining size : ");cout<<remain<<" Bytes";
    textxy(2,9,"Total parts : ");cout<<parts;
    textxy(40,9,"Remaining parts : ");cout<<parts-i;
    progress(0,1);
    textcolor(15);
  }
  okf.close();
  infile.close();
  Cl();
  textxy(2,9,"File split completed !");
  textxy(2,10,"Total files created : ");cout<<parts<<" +1";
  getch();

}
void combfl()
{ Cl();
  textxy(2,9,"Combine split files...");
  char kf[14];
  unsigned char ch;
  lab05:
  intext("Enter name of Key file : ",kf);
  textxy(2,10,"Combining.....");
  ifstream ikf(kf,ios::in|ios::binary);
  if(!ikf) { textxy(2,11,"File not found !!"); goto lab05;}
  else {textxy(2,11,"                      ");}
  ikf.read((char*)&split,sizeof(split));
  if(strcmp(split.ID,"SPCK")!=0) {textxy(2,11,"Invalid key !!"); ikf.close();}
  ofstream mf(split.f_name,ios::out|ios::binary);
  long int i=1;
  int pr;
  while(i<=split.parts)
  { ikf.read((char*)&fili,sizeof(fili));
    ifstream f1(fili.f_name,ios::in|ios::binary);
    if(!f1) { fatalE("File not found !!");}
    for(long int j=1;j<=fili.size;j++)
    { f1.read((char*)ch,1);
      mf.write((char*)ch,1);

    }
    f1.close();
    i++;
    progress((((float)i/split.parts)*100),1);
  }
  ikf.close();
  mf.close();
  progress(0,1);textcolor(15);
  textcolor(12);
  textxy(2,12,"Done !");
  getch();
  Cl();
}




void fatalE(char *t)
{ clrscr();
  cprintf(t);
  exit(1);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产一区二区视频| 国产精品系列在线| 国产精品国产三级国产普通话蜜臀| 亚洲国产日韩一级| 国产精品白丝av| 欧美午夜精品久久久久久孕妇 | 国产精品网站在线播放| 一区二区三区在线看| 开心九九激情九九欧美日韩精美视频电影 | 91福利国产成人精品照片| 91精品在线观看入口| 国产精品欧美久久久久一区二区| 亚洲成人你懂的| av在线免费不卡| 精品成a人在线观看| 亚洲一区二区中文在线| 国产成人日日夜夜| 欧美一卡在线观看| 亚洲精品水蜜桃| 国产一区在线观看视频| 欧美日韩一区在线观看| 国产精品久久久久久久久免费樱桃| 奇米四色…亚洲| 欧美性色黄大片手机版| 国产欧美1区2区3区| 亚洲午夜久久久久久久久电影网 | 一区二区三区在线观看网站| 国产精品一区在线| 日韩一区二区三区在线| 一区二区三区欧美久久| 成人手机电影网| 精品国产91乱码一区二区三区| 亚洲影院免费观看| 成人av在线资源| 国产日韩精品一区二区浪潮av| 日韩av不卡在线观看| 欧美色视频在线| 亚洲欧美色一区| 成人丝袜高跟foot| 精品久久久久久最新网址| 午夜成人在线视频| 欧洲一区在线电影| 亚洲日本电影在线| 99国产精品视频免费观看| 国产女主播视频一区二区| 精油按摩中文字幕久久| 欧美一区二区成人| 蜜臀久久99精品久久久画质超高清| 欧美在线小视频| 亚洲黄色免费电影| 色丁香久综合在线久综合在线观看| 亚洲国产精品v| 国产电影一区二区三区| www国产成人| 激情综合网天天干| 精品国产91久久久久久久妲己| 美女久久久精品| 日韩一区二区三区四区五区六区| 天天综合天天综合色| 欧美日韩免费高清一区色橹橹| 亚洲综合色在线| 欧美私模裸体表演在线观看| 一区二区三区波多野结衣在线观看| 色综合天天综合在线视频| 亚洲欧美一区二区三区久本道91 | 日韩电影免费一区| 欧美一区二区免费| 蜜臀av性久久久久蜜臀aⅴ四虎 | 东方aⅴ免费观看久久av| 国产午夜精品在线观看| 懂色av一区二区三区免费观看| 国产欧美精品国产国产专区| 成人免费看黄yyy456| 国产精品国产自产拍高清av王其| 丁香五精品蜜臀久久久久99网站 | 99久久伊人网影院| 国产精品电影一区二区三区| 91蝌蚪porny九色| 亚洲无人区一区| 在线播放91灌醉迷j高跟美女| 日本 国产 欧美色综合| 日韩女优毛片在线| 国产jizzjizz一区二区| 中文字幕一区二区三区四区不卡| 色婷婷综合久久久久中文一区二区| 一区二区三区免费网站| 欧美精品一卡二卡| 麻豆精品在线播放| 国产欧美日韩在线视频| 9i在线看片成人免费| 亚洲午夜久久久久久久久电影院| 欧美日韩国产系列| 蜜桃久久久久久| 中文字幕的久久| 欧美色爱综合网| 久久精品国产澳门| 亚洲国产岛国毛片在线| 色妹子一区二区| 日本午夜精品视频在线观看| 久久久久久影视| 在线精品视频小说1| 日本aⅴ精品一区二区三区| 国产三区在线成人av| 91久久精品国产91性色tv| 人禽交欧美网站| 国产精品网曝门| 欧美日韩国产在线播放网站| 国产精品一区二区在线观看不卡| 日韩伦理av电影| 欧美一三区三区四区免费在线看| 国产91对白在线观看九色| 亚洲成人自拍偷拍| 国产日韩欧美电影| 91精品综合久久久久久| 懂色av一区二区三区蜜臀| 丝袜诱惑亚洲看片| 国产精品入口麻豆原神| 777亚洲妇女| 99精品国产视频| 日韩国产精品久久| 中文字幕一区免费在线观看| 欧美亚洲国产bt| 国产在线看一区| 亚洲最快最全在线视频| 久久综合国产精品| 欧美自拍丝袜亚洲| 激情深爱一区二区| 亚洲图片有声小说| 久久免费午夜影院| 欧美精品日日鲁夜夜添| 成人av片在线观看| 久久99精品国产.久久久久| 有坂深雪av一区二区精品| 欧美激情一区二区三区蜜桃视频 | 一区二区三区国产精华| 日韩欧美国产一区二区三区| 99久久精品一区二区| 精品系列免费在线观看| 综合久久久久久| 青青草视频一区| 亚洲一区二区三区小说| 久久久亚洲高清| 欧美日韩一区精品| 国产成人亚洲综合色影视| 五月天亚洲精品| 一区二区三区精品在线观看| 欧美tickling网站挠脚心| 欧美日韩精品电影| 在线观看一区二区精品视频| jizz一区二区| 国产suv一区二区三区88区| 久久国产精品无码网站| 五月综合激情网| 亚洲午夜成aⅴ人片| 亚洲精品成人精品456| 国产精品欧美经典| 国产亚洲成aⅴ人片在线观看| 日韩视频不卡中文| 在线综合视频播放| 欧美私人免费视频| 欧洲一区二区av| 成人精品鲁一区一区二区| 国内精品伊人久久久久av一坑 | 欧美一区二区三区在线| 欧美日韩国产一级片| 欧美影院精品一区| 在线一区二区视频| 色噜噜久久综合| 日本电影欧美片| 色嗨嗨av一区二区三区| 色悠悠久久综合| 色视频一区二区| 色成人在线视频| 欧洲一区二区三区在线| 欧洲国内综合视频| 欧美羞羞免费网站| 91在线视频官网| 91香蕉视频污| 91猫先生在线| 在线免费不卡视频| 欧美在线你懂得| 欧美亚洲综合在线| 欧美久久久久久久久| 欧美一区二区日韩一区二区| 欧美一级片在线| 精品久久久久久综合日本欧美| 日韩一区二区三区精品视频 | 另类小说视频一区二区| 日韩av电影免费观看高清完整版| 免费观看日韩av| 日韩精品国产精品| 亚洲无人区一区| 日本中文在线一区| 极品瑜伽女神91| 高潮精品一区videoshd| 99re成人精品视频| 欧美少妇一区二区| 日韩欧美一区二区在线视频| 久久九九国产精品| 中文字幕一区三区|