huffmanFile.open("code.txt");
while(huffmanFile.peek() != EOF)
{
cin >> letters[c] >> numbers[c];
c++;
}
huffmanFile.close();
輸入文件: A 23 乙35 Ç47 d 0 E 12 ˚F11 ģ92 H 18 我17C++卡在環
我嘗試輸出C從我的主要功能執行後,它不會離開while循環。我試過調試沒有用。我把它和我編寫的許多其他程序進行了比較,並且仍然沒有運氣。
您可以將'cin'部分移動到循環條件並擺脫當前存在的內容(並確保它是正確的流)。 – chris 2013-04-07 21:07:31
正在使用兩種不同的流:'huffmanFile'和'cin'。 'huffmanFile'永遠不會被讀取,所以'EOF'永遠不會被讀取。 – hmjd 2013-04-07 21:07:39