显示.c

来自「通过将信息放在BMP文件的末位对信息进行加密」· C语言 代码 · 共 54 行

C
54
字号
#include <stdio.h>
#include <stdlib.h>
#include <Windows.h>
#include <math.h>

int main()
{
    FILE *fi,*fo;
	BITMAPFILEHEADER bmfh;
	int i,store[8],num;
	BYTE P;
	char c;
	

	fo=fopen("newbupt.bmp","rb+");

	fread(&bmfh,sizeof(bmfh), 1,fo);

	fseek(fo,4*bmfh.bfOffBits,SEEK_SET);
    i=0;
	while(i<8){
	   fread(&P,sizeof(BYTE),1,fo);
	   store[i]=P%2;
       i++;
    }
    num=0;
    for(i=0;i<8;i++)
       num=store[i]*pow(2,7-i)+num;
	c=(char)num;
    printf("%c",c);
    
    while(num!=10&&!feof(fo))
    {
       i=0;
       while(i<8)
       {
          fread(&P,sizeof(BYTE),1,fo);
          store[i]=P%2;
          i++;
          }
       num=0;
       for(i=0;i<8;i++)
          num=store[i]*pow(2,7-i)+num;
   	   c=(char)num;
       printf("%c",c);    
       }      
	
	system("pause");
	return 0;
}
	

	

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?