Ho trovato questo codice relativo al calcolo della percentuale di compressione per i file con Huffman
Non sono riuscito a capire il motivo per cui venga usato il 1028codice:void Huffman::rate_compression(){ cout<<"Inserisci il percorso del file originale: \t"<<endl; string route; cin>>route; ifstream filenoncompresso; filenoncompresso.open("route",ifstream::in); filenoncompresso.seekg(0,filenoncompresso.end); int lunghezza1=filenoncompresso.tellg(); filenoncompresso.seekg(0,filenoncompresso.beg); filenoncompresso.close(); ifstream filecompresso; string way; route.erase(route.end()-4,route.end()); way=route+".aa"; filecompresso.open(way.c_str()); filecompresso.seekg(0,filecompresso.end); int lunghezza2=filecompresso.tellg(); lunghezza2-=1028; filecompresso.seekg(0,filecompresso.beg); cout<<"La differenza in byte tra il file non compresso e il file compresso e': "<<lunghezza1-lunghezza2<<endl; }

Rispondi quotando