原始路线不起作用

时间:2016-11-03 15:13:15

标签: c++ compression huffman-code

我有这个代码,但是当我运行程序时,第一个cin不起作用 我不明白原因

    /*Metodo che calcola in byte la differenza tra il file non compresso e quello compresso aprendo
i due files, calcolando la lunghezza e facendo la differenza*/
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 lenght1=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",ifstream::in);
    filecompresso.seekg(0,filecompresso.end);
    int lenght2=filecompresso.tellg();
    lenght2-=1028;
    filecompresso.seekg(0,filecompresso.beg);
    cout<<"La differenza in byte tra il file non compresso e il file compresso e': "<<lenght1-lenght2<<endl;
}

0 个答案:

没有答案
相关问题