请问如何用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;
}
二进制读可以用 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;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息