中易网

请问如何用C语言显示读取的二进制文件内容,以二进制的形式显示,最好有具体的函数,谢谢

答案:1  悬赏:40  
解决时间 2021-10-16 20:13
  • 提问者网友:临风不自傲
  • 2021-10-16 06:35
请问如何用C语言显示读取的二进制文件内容,以二进制的形式显示,最好有具体的函数,谢谢
最佳答案
  • 二级知识专家网友:街头电车
  • 2021-10-16 06:40
二进制打开文件fopen(filename,"rd")
二进制读可以用 fscanf()

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main(void)
{
FILE * fp;
char * filename = "test.dat";
int i;
char str[128];

if( (fp=fopen(filename,"rb"))== NULL )
{
printf("Can not open %s!\n",filename);
exit(0);
}

while(!feof(fp))
{
fscanf(fp,"%d",&i);
itoa(i, str, 2);
printf("%s ",str);
}
fclose(fp);
return 0;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息