资源简介
这是本人根据数据结构做的一个哈夫曼树的应用程序,用MFC实现,主要有如下功能:1.输入一段文字并实现编码。2.将编码的文字进行译码。3.统计输入字符的权值并给出编码。4.画出哈夫曼树。5.能通过网络发送并接受数据(PS:这个功能本意是要接受对方的二进制码并进行翻译,但本人能力有限,没能解决这个问题,希望有能力的朋友解决后能给我留言,谢谢!)这个程序本人做了一周,实属不易,所以分高了点,但是物有所值^_^
代码片段和文件信息
// GetChar.cpp: implementation of the GetChar class.
//
//////////////////////////////////////////////////////////////////////
#include “stdafx.h“
#include “huffman.h“
#include “GetChar.h“
#include
#include
#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
GetChar::GetChar()
{
num = 0;
wordTotal = 0;
}
GetChar::~GetChar()
{
}
bool GetChar::readFile()
{
//打开要进行编码的文章
ifstream inFile;
char ch;
inFile.open(“spch.txt“ios::nocreate);
if(inFile.fail())
{
cout<<“打开文件失败!“;
return false;
}
//读
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2012-07-14 18:08 huffman
目录 0 2012-07-14 18:08 huffman\Debug
文件 13061 2012-07-13 10:00 huffman\Debug\GetChar.obj
文件 151632 2012-07-14 09:52 huffman\Debug\huffman.exe
文件 441252 2012-07-14 09:52 huffman\Debug\huffman.ilk
文件 23818 2012-07-13 20:41 huffman\Debug\huffman.obj
文件 5492840 2012-07-13 10:00 huffman\Debug\huffman.pch
文件 566272 2012-07-14 09:52 huffman\Debug\huffman.pdb
文件 8000 2012-07-14 09:52 huffman\Debug\huffman.res
文件 27956 2012-07-14 09:30 huffman\Debug\HuffmanDlg.obj
文件 14848 2012-07-13 10:00 huffman\Debug\huffmanDoc.obj
文件 48212 2012-07-13 10:00 huffman\Debug\HuffmanTree.obj
文件 30617 2012-07-13 21:14 huffman\Debug\huffmanView.obj
文件 20057 2012-07-13 10:00 huffman\Debug\MainFrm.obj
文件 13805 2012-07-13 10:00 huffman\Debug\MinHeap.obj
文件 2177 2012-07-13 10:00 huffman\Debug\Queue.obj
文件 23143 2012-07-14 09:52 huffman\Debug\SeReDlg.obj
文件 105686 2012-07-13 10:00 huffman\Debug\StdAfx.obj
文件 263168 2012-07-14 09:57 huffman\Debug\vc60.idb
文件 389120 2012-07-14 09:43 huffman\Debug\vc60.pdb
文件 9 2012-07-13 19:25 huffman\deCode.txt
文件 20 2012-07-14 09:44 huffman\dianwen.txt
文件 22 2012-07-14 09:53 huffman\done.txt
文件 2186 2012-07-11 15:02 huffman\GetChar.cpp
文件 1117 2012-07-13 09:48 huffman\GetChar.h
文件 280 2012-07-14 09:53 huffman\HaffTree.dat
文件 125 2012-07-14 09:53 huffman\huffCode.txt
文件 46516 2012-07-14 09:52 huffman\huffman.aps
文件 3494 2012-07-14 09:58 huffman\huffman.clw
文件 4340 2012-07-13 20:41 huffman\huffman.cpp
............此处省略37个文件信息
评论
共有 条评论