我想製作一個c/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);
}
但我想打印它的二進制形式。 所以,請幫忙。
爲什麼你需要「二元」形式? – lpapp
其實我想在壓縮項目上工作。 –
您能否澄清一下您的需求?那麼爲什麼不使用用C++編寫的現有歸檔框架呢?你需要一些特殊的算法? – lpapp