求:将文件input.bin中的数据按字节(无符号数值)统计,输出每个数值在文件中出现的次数
用了两种方法解答这个问题:
一种是读一个就统计一个,采用C语言编写;
#include <stdlib.h>
#include <stdio.h>
int main()
{
FILE* f;
char c[1]={0};
int i=0;
int num[10]={0,0,0,0,0,0,0,0,0,0};
f=fopen("input.bin","r");//打开文件
if(f!=NULL)//判断打开文件是否成功
{ while(!feof(f))//判断是否读到文件的末尾
{
fread(c,sizeof(char),1,f);//从文件中读取一个字节
num[atoi(c)]++;//将读取到的字节转换成整数,并且将其个数加1
}
for(i=0;i<10;i++)//统计结果输出
p