版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
#include<iostream.h>
#include<stdio.h>
FILE *fin,*fout;
void main()
{
//
fout=fopen("demo.txt","wb");
//
int c;
fin=fopen( "demo.jpg","rb"); // 作为2二进制文件打开
while(1){
c=fgetc(fin); // 一个字节一个字节地读入
//
unsigned char k = 0x80;
for (int i=0; i<8; i++, k >>= 1)
{
if (c & k){
fprintf(fout,"1");
}
else{
fprintf(fout,"0");
}
}
fprintf(fout,"\r\n");
//
if (feof(fin)) break; // 直到EOF