当前位置:七道奇文章资讯编程技术VC/C++编程
日期:2011-03-22 13:55:00  来源:本站整理

<b>用C++ Builder计划实现文件切割机</b>[VC/C++编程]

赞助商链接



  本文“<b>用C++ Builder计划实现文件切割机</b>[VC/C++编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

1、程序计划原理

我们知道文件之所以可以被分割是因为全部文件都是以二进制的情势存储的,然后再按照文件系统的呼应规定来举行读取处理.我们基于这个原理,把全部范例的文件都以二进制举行读写,归并时再以二进制的格局把分割后的文件重新重新组合起来,这样就实现了对文件的分割与归并.

2、程序计划历程及祥解

1.我们先在c++ builder 中新建一个工程,存盘并命名工程文件为fgj.bpr,命名单元文件为filefgj.h.

2.在该工程中辨别加入DriveComboBox、DirectoryListBox、FilterComboBox、FileListBox1(以上几个控件位于win3.1组件框中)再增添一个ComboBox组合框、增添三个EDIT组件、增添一个ListBox1列表框、增添5个位图按钮组件BitBtn、增添一个进度条ProgressBar1、增添三个文字标签Label.各项设置以下图

-----------------------------------------------------------------------------

-----------------------------------------------------------------------------

翻开filefgj.h 头文件,在 private: // User declarations背面增添以下变量

int FileHandle; // 文件名柄变量
int FileLength; file://源文件大小变量
int num; file://源文件被分割后的文件数目
int iBytesRead; file://
char *pszBuffer;//
int buf; // 文件缓冲区变量
int buf1;//文件缓冲区变量

双击FileListBox组件编写该组件的呼应事件以下:

void __fastcall TForm1::FileListBox1Change(TObject *Sender)
{
Edit1->Text=FileListBox1->FileName;
Edit3->Text=FileListBox1->FileName+'0';
buf=((ComboBox1->Text).ToInt());
buf1=buf*1024l;
FileHandle=FileOpen(Edit1->Text, fmOpenRead);
FileLength=FileSeek(FileHandle,0,2);
num=FileLength/buf1+1;
Edit4->Text="分割成"+IntToStr(num)+"个文件";
FileClose(FileHandle);
ListBox1->Items->Clear();
for (int i=1;i<=num;i++)
{
ListBox1->Items->Add(ChangeFileExt(Edit3->Text,"."+IntToStr(i)));
}
}
file://-------------------------------------------------------------

  以上是“<b>用C++ Builder计划实现文件切割机</b>[VC/C++编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • <b>hosts是什么 hosts文件在什么位置 若何改正hosts</b>
  • <b>在 Windows 8 中手动安装语言包</b>
  • <b>五个常见 PHP数据库问题</b>
  • Windows中Alt键的12个高效快速的利用本领介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • <b>详解MySQL存储历程参数有三种范例(in、out、inout)</b>
  • <b>Win8系统恢复出来经典的开始菜单的办法</b>
  • <b>Win8系统花屏怎么办 Win8系统花屏的办理办法</b>
  • <b>Windows 7系统下无线网卡安装</b>
  • <b>为什么 Linux不需求碎片整理</b>
  • <b>Windows 8中删除账户的几种办法(图)</b>
  • <b>教你如安在win7下配置路由器</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .