我想让 ac/c++ 程序读取文件并将其打印为二进制形式作为输出。我能够以普通文本形式打印它。
#include<stdio.h>
#include<stdlib.h>
int main()
{
FILE *fp;
char ch;
if((fp=fopen("C:\\Users\\!diot\\Desktop\\21.txt","rb"))==NULL)
{
printf("\nCannot open file\n");
}
fseek(fp,0,SEEK_SET);
ch=getc(fp);
while(!feof(fp))
{
putchar(ch);
ch=getc(fp);
}
fclose(fp);
return(0);
}
但我想打印它的二进制形式。所以,请帮忙。