我有这个代码,但是当我运行程序时,第一个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;
}