Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void decodeFile(ibstream& infile, Node* encodingTree, ostream& file) {
- char ch;
- Node * newNode=encodingTree;
- while(true){
- int k=infile.readBit();
- if(k==1){
- newNode = newNode->one;
- if(newNode->character!=NOT_A_CHAR && newNode->character!=PSEUDO_EOF){
- file.put(newNode->character);
- newNode=encodingTree;
- }
- }else {
- newNode = newNode->zero;
- if(newNode->character!=NOT_A_CHAR && newNode->character!=PSEUDO_EOF){
- file.put(newNode->character);
- newNode=encodingTree;
- }
- }
- if(newNode->character==PSEUDO_EOF){
- break;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement