MAIL:lishujin520@126.com
第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);
}
刚才的程序我没写头文件!下面丢了分号。。。。呵呵
#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);
}