我正在从文件中读取一个二进制值,并且必须比较它是 1 还是 0,但是当我尝试比较时
char ch;
while(!in.eof()){
in.get(ch);
if(ch=='0') count0++;
}
即使 ch='0' 也不会执行上述代码
if(ch=='1') count1++;
那也没有给我正确的答案如何比较这些?它必须与ascii编码或其他东西有关吗?
来自评论:文件的内容01101111111111111100000000
就是这样。这是一个 .txt 文件