以C语言编程计算文件里二进制1和0的个数,要图形界面的,可以打开文件和关闭文件

MAIL:lishujin520@126.com

i&(i-1)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-08-23
下面这个%100正确
刚才的程序我没写头文件!下面丢了分号。。。。呵呵
#include <stdio.h>

char func(char ctemp)
{
char ret = 0;
while (ctemp)
{ctemp &= ctemp - 1;
++ret; }
return ret;
}
void main(void)
{
FILE *f=fopen("tc\\aa.bmp","rb");
char ch;
unsigned long nCount=0;
while (fread(&ch,1,1,f) )
nCount+=func(ch);
fclose(f);
printf("%ld",nCount);
}

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网