📄 frequencer.cpp
字号:
#include "Frequencer.h"
Frequencer::Frequencer()
{
}
Frequencer::~Frequencer()
{
fin.close();
}
bool Frequencer::OpenFile(char * filename)
{
fin.open(filename,ios::in||ios::nocreate);
if(!fin)
{
cerr<<"Cannot Open file!"<<endl;
return 0;
}
return 1;
}
int Frequencer::GetChar(ifstream & f,char & ch)
{
f.get(ch);
if(f.eof())
return 0;
return 1;
}
void Frequencer::Analyze(HashTable<CharNode> & HTable)
{
CharNode chNode;
char c;
while(GetChar(fin,c))
{
chNode.ch=c;
if(HTable.Find(chNode)!=NULL)
{
HTable.Update(chNode);
}
else
{
chNode.fre=1;
HTable.Insert(chNode);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -