Advertisement
Guest User

Untitled

a guest
May 2nd, 2016
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.88 KB | None | 0 0
  1. #include <sstream> std::string KlasaDrzewaHUF::HuffmanPack(){    HuffmanEval();    TurniejSort();    HuffmanTree();    std::string out = "", tmp;    std::istringstream iss(WypiszDrzewo((char*)"",HuffmanCodeTree)); //wczytujemy informacje o drzewie    for(int l=0; l<strlen(Shakespeare); l++){ //przemieszczając się po tekście while(getline(iss, tmp)){    //pobieramy linijka po linijce    std::string znak, kod;    int ilosc;    std::istringstream line(tmp);    tmp.clear();    line >> znak >> ilosc >> kod;  //dzielimy linijkę na składowe    if((znak.length()==1 && znak[0]==Shakespeare[l]) ||     (Shakespeare[l]==' ' && znak=="SP") || (Shakespeare[l]=='\n' && znak=="CR") ){     //i sprawdzamy czy znaleźliśmy kod dla naszego znaku        out+=kod;//jeśli znaleźliśmy to dodajemy do zmiennej wyjściowej    }    }    iss.clear();    iss.seekg(0, std::ios::beg);    }    return out; }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement