我有從文件中讀取一個二進制值,並必須做出比較其是否1或0 但是當我嘗試比較焦炭和C「0」比較++不會放棄希望的結果
char ch;
while(!in.eof()){
in.get(ch);
if(ch=='0') count0++;
}
的上面的代碼不執行,即使CH =「0」
if(ch=='1') count1++;
太不給我正確的答案 如何將這些比較? 它必須做什麼與ascii編碼或什麼?
From comment: 該文件的內容是01101111111111111100000000
就是這樣。這是一個.txt文件
值。 – jrok
是您讀取二進制文件的文件,還是包含字符「0」和「1」的文本文件? –
@jrok爲什麼不只是'ch == 0'? 'char'是一個整數類型。 – dyp