Advertisement
Guest User

Untitled

a guest
Jun 20th, 2018
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.72 KB | None | 0 0
  1. void decodeFile(ibstream& infile, Node* encodingTree, ostream& file) {
  2. char ch;
  3. Node * newNode=encodingTree;
  4. while(true){
  5. int k=infile.readBit();
  6. if(k==1){
  7. newNode = newNode->one;
  8. if(newNode->character!=NOT_A_CHAR && newNode->character!=PSEUDO_EOF){
  9. file.put(newNode->character);
  10. newNode=encodingTree;
  11. }
  12. }else {
  13. newNode = newNode->zero;
  14. if(newNode->character!=NOT_A_CHAR && newNode->character!=PSEUDO_EOF){
  15. file.put(newNode->character);
  16. newNode=encodingTree;
  17. }
  18. }
  19. if(newNode->character==PSEUDO_EOF){
  20. break;
  21. }
  22. }
  23. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement