📄 ch7.prg
字号:
/************************************************************************/
/* */
/* 程序名 : CONVERT.C */
/* 功能 : 本程序转换单色SPT、16色BMP(Windows Paintbrush)、16色PIC */
/* (IBM Storyboard)、16色CLP(Windows Clipboard)等文件的格式。*/
/* 编程者 : 洪光 */
/* 修改监制: 吕强 */
/* 版本 : V1.00 */
/* 时间 : 1993,4 */
/* */
/************************************************************************/
#include <stdio.h>
#include <io.h>
#include <stdlib.h>
#include <mem.h>
#include <string.h>
#include <alloc.h>
#include <dos.h>
#include <conio.h>
#include <dir.h>
typedef struct
{ /* 使用远程堆 */
char huge *start, /* 指向远程堆的起始地址 */
huge *p; /* 指向远程堆的当前地址 */
} farmem;
long int compres(FILE *dest,FILE *fs); /* 压缩指定文件 */
void spttobmp(char *,char *); /* spt 文件转换成 bmp 文件 */
void bmptospt(char *,char *); /* bmp 文件转换成 spt 文件 */
void bmptopic(char *,char *); /* bmp 文件转换成 pic 文件 */
void pictobmp(char *,char *); /* pic 文件转换成 bmp 文件 */
void clptopic(char *,char *); /* clp 文件转换成 pic 文件 */
void expand(farmem *,FILE *); /* 扩展 pic 文件 */
void gotoxy(int x,int y); /* 把光标定位于(x,y) */
void inputname(char *,char *,char *); /* 输入文件名 */
int load(farmem ,FILE *,long); /* 把文件装入远程堆 */
void farread(farmem *,char far *,unsigned); /* 从远程堆读 */
void farwrite(farmem *,char *,unsigned); /* 向远程堆写 */
void farseek(farmem *,long); /* 定位于远程堆的某一位置 */
int openfile(char *,char *,FILE **,FILE **); /* 打开文件 */
void prcdisp(int); /* 显示百分数 */
char bmpcolor[]={ /* bmp 文件彩色转换码 */
0xf,0x4,0xd,0xa,0x1,0x6,0x8,0x3,
0xb,0x7,0xe,0x9,0x2,0x05,0xc,0x0
};
char piccolor[16]={ /* pic 文件彩色转换码 */
0xf, 0x2, 0x3, 0xe, 0x8, 0xb, 0xa ,0x9,
0x6, 0xd, 0xc, 0x1, 0x7, 0x4, 0x5, 0x0
};
unsigned char spthead[64]={ /* spt 文件头 */
0x53,0x75,0x70,0x65,0x72,0x2d,0x53,0x74,0x61,0x72,0x20,
0x46,0x69,0x6c,0x65,0x1a,0x00,0x01,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0xee,0xc3,0xf7,0x40,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
};
unsigned char bmphead[0x76]={ /* 16色 bmp 文件头 */
0x42,0x4d,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x76,0x00,
0x00,0x00,0x28,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x01,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x80,0x00,0x00,0x80,0x00,0x00,0x00,0x80,0x80,0x00,0x80,0x00,
0x00,0x00,0x80,0x00,0x80,0x00,0x80,0x80,0x00,0x00,0x80,0x80,
0x80,0x00,0x40,0x40,0x40,0x00,0x00,0x00,0xff,0x00,0x00,0xff,
0x00,0x00,0x00,0xff,0xff,0x00,0xff,0x00,0x00,0x00,0xff,0x00,
0xff,0x00,0xff,0xff,0x00,0x00,0xff,0xff,0xff,0x00
};
unsigned char pichead[0x800]={ /* 16色pic 文件头 */
0x0,0x84,0xc1,0x7,0x0,0x80,0x2,0xe0,0x1,0x4,0x0,0x2,0x0,0x3f,
0x0,0x38,0x7,0x2,0x3a,0x4,0x3c,0x1,0x39,0x6,0x3e,0x5,0x3d,0x3,
0x3b,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xff,
0xff,0xff,0xff,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0xd0,0x11,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0xff,0xff,0xff,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0xff,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x55,0xaa,0x55,0xaa,0x55,0xaa,0x55,0xaa,0x55,0xaa,
0x55,0xaa,0x55,0xaa,0x55,0xaa,0x55,0xaa,0x55,0xaa,0x55,0xaa,0x55,0xaa,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x55,
0xaa,0x55,0xaa,0x55,0xaa,0x55,0xaa,0xaa,0x55,0xaa,0x55,0xaa,0x55,0xaa,
0x55,0xaa,0x55,0xaa,0x55,0xaa,0x55,0xaa,0x55,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x55,0xaa,0x55,0xaa,0x55,0xaa,
0x55,0xaa,0x55,0xaa,0x55,0xaa,0x55,0xaa,0x55,0xaa,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0xff,0x55,0xaa,0x55,0xaa,0x55,0xaa,0x55,0xaa,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0x55,0xaa,0x55,0xaa,0x55,0xaa,0x55,0xaa,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x55,0xaa,0x55,0xaa,0x55,0xaa,0x55,0xaa,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0xaa,0x55,0xaa,0x55,0xaa,0x55,0xaa,0x55,0x55,0xaa,0x55,0xaa,0x55,0xaa,
0x55,0xaa,0xaa,0x55,0xaa,0x55,0xaa,0x55,0xaa,0x55,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0xff,0x55,0xaa,0x55,0xaa,0x55,0xaa,0x55,0xaa,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x55,0xaa,0x55,0xaa,0x55,0xaa,0x55,0xaa,0x55,
0xaa,0x55,0xaa,0x55,0xaa,0x55,0xaa,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xaa,0x55,0xaa,0x55,0xaa,0x55,0xaa,
0x55,0xaa,0x55,0xaa,0x55,0xaa,0x55,0xaa,0x55,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x55,0xaa,0x55,0xaa,0x55,0xaa,
0x55,0xaa,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x55,0xaa,0x55,0xaa,0x55,0xaa,
0x55,0xaa,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0xff,0xaa,0x55,0xaa,0x55,0xaa,0x55,0xaa,0x55,
0x55,0xaa,0x55,0xaa,0x55,0xaa,0x55,0xaa,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x55,0xaa,0x55,0xaa,0x55,
0xaa,0x55,0xaa,0xaa,0x55,0xaa,0x55,0xaa,0x55,0xaa,0x55,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x55,0xaa,0x55,0xaa,0x55,0xaa,0x55,0xaa,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x55,0xaa,
0x55,0xaa,0x55,0xaa,0x55,0xaa,0x55,0xaa,0x55,0xaa,0x55,0xaa,0x55,0xaa,
0x55,0xaa,0x55,0xaa,0x55,0xaa,0x55,0xaa,
0xaa,0x55,0xaa,0x55,0xaa,0x55,0xaa,0x55,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xff,0x0,0xff,0x0,0xff,0x0,0xff,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xff,0x0,0xff,0x0,0xff,0x0,0xff,
0x99,0x99,0x99,0x99,0x99,0x99,0x99,0x99,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x22,0x11,0x88,0x44,0x22,0x11,0x88,0x44,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x3f,0x9f,0xcf,0xe7,0xf3,0xf9,
0xfc,0x7e,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0xcc,0x99,0x33,0x66,0xcc,0x99,0x33,0x66,0xcc,0x99,0x33,0x66,
0xcc,0x99,0x33,0x66,0x33,0x66,0xcc,0x99,0x33,0x66,0xcc,0x99,0x33,0x66,0xcc,0x99,0x33,0x66,0xcc,0x99,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xf,0x1e,0x3c,0x78,0xf0,0xe1,0xc3,0x87,
0xf,0x1e,0x3c,0x78,0xf0,0xe1,0xc3,0x87,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x33,0x0,0x33,0x0,0x33,0x0,0x33,0x0,
0xcc,0xff,0xcc,0xff,0xcc,0xff,0xcc,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0x18,0xff,0x18,0x18,0x18,0xff,0x18,0x18,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x18,0xff,0x18,0x18,0x18,0xff,0x18,0x18,
0x55,0x2a,0x55,0xa2,0x55,0x2a,0x55,0xa2,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x55,0xab,0x55,0xba,0x55,0xab,0x55,0xba,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xff,0x7e,0xff,0xe7,0xff,0x7e,0xff,0xe7,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x0,0x81,0x0,0x18,0x0,0x81,0x0,0x18,
0x33,0x33,0xcc,0xcc,0x33,0x33,0xcc,0xcc,0x33,0x33,0xcc,0xcc,0x33,0x33,0xcc,0xcc,
0x33,0x33,0xcc,0xcc,0x33,0x33,0xcc,0xcc,0xcc,0xcc,0x33,0x33,0xcc,0xcc,0x33,0x33,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0xf0,0xf0,0xf,0xf,0xf0,0xf0,0xf,0xf,0xf0,0xf0,0xf,0xf,0xf0,0xf0,0xf,0xf,
0xff,0x38,0x38,0xf8,0xc0,0xc0,0xff,0xff,0xff,0x38,0x38,0xf8,0xc0,0xc0,0xff,0xff,
0x0,0xc7,0xc7,0x7,0x3f,0x3f,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0xe6,0x7c,0xde,0x8b,0xd1,0x7b,0x3e,0x67,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0xe6,0x7c,0xde,0x8b,0xd1,0x7b,0x3e,0x67,0x19,0x83,0x21,0x74,0x2e,0x84,0xc1,0x98,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7e,0x7e,0x3c,0x3c,0x7e,0x7e,0x3c,0x3c,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xe7,0xe7,0xff,0xff,0xe7,0xe7,0xff,0xff,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xe3,0x0,0x0,0xe3,0xe3,0xe3,0xe3,0xe3,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xc0,0xc0,0xce,0xce,0xce,0xc0,0xff,0xff,0xc0,0xc0,0xce,0xce,0xce,0xc0,0xff,
0x0,0x3f,0x3f,0x31,0x31,0x31,0x3f,0x0,0xff,0xc0,0xc0,0xce,0xce,0xce,0xc0,0xff,
0x0,0x18,0x18,0x7e,0x7e,0x18,0x18,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x18,0x18,0x7e,0x7e,0x18,0x18,0x0,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x81,0x0,0x0,0x18,0x18,0x0,0x0,0x81,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xbd,0x3c,0xc3,0xdb,0xdb,0xc3,0x3c,0xbd,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xef,0xc7,0x10,0xc7,0xef,0xef,0xef,0xef,
0xef,0xc7,0x10,0xc7,0xef,0xef,0xef,0xef,0xff,0xff,0xef,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x8a,0x15,0x2a,0x14,0x88,0x41,0xa2,0x45,
0x8a,0x15,0x2a,0x14,0x88,0x41,0xa2,0x45,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xf8,0xff,0xc7,0xe7,0xf3,0xff,0x3f,0x3e,
0xf8,0xff,0xc7,0xe7,0xf3,0xff,0x3f,0x3e,0x7,0x0,0x38,0x18,0xc,0x0,0xc0,0xc1,
0x8f,0x27,0x72,0xf8,0x7c,0x39,0x93,0xc7,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x8f,0x27,0x72,0xf8,0x7c,0x39,0x93,0xc7,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x30,0x18,0x8c,0xc6,0x63,0x31,0x18,0xc,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x80,0xc0,0x60,0x30,0x18,0xc,0x30,0x18,0xc,0x6,0x3,0x1,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0x18,0x3c,0x42,0x81,0x81,0x81,0x42,0x3c,0xe7,0xc3,0xbd,0x7e,0x7e,0x7e,0xbd,0xc3,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x7f,0x0,0xf7,0xf7,0xf7,0x0,0x7f,0x7f,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0xc7,0x8b,0x11,0xb8,0x7c,0x3a,0x11,0xa3,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x38,0x74,0xee,0x47,0x83,0xc5,0xee,0x5c,
0x7f,0x0,0xf7,0xf7,0xf7,0x0,0x7f,0x7f,0x7f,0x0,0xf7,0xf7,0xf7,0x0,0x7f,0x7f,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x80,0xff,0x8,0x8,0x8,0xff,0x80,0x80,
0x18,0x7e,0x42,0x99,0x99,0x42,0x7e,0x18,0xe7,0x81,0xbd,0x66,0x66,0xbd,0x81,0xe7,
0xe7,0x81,0xbd,0x66,0x66,0xbd,0x81,0xe7,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x7f,0xbf,0xdf,0xef,0xef,0xdf,0xbf,0x7f,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
};
FILE *bmp,*spt,*pic,*clp;
unsigned char *oneline;
unsigned char colorpad[4];
unsigned char tempch1,tempch2;
unsigned char *bmponeline,*sptoneline;
unsigned char mask;
long int offset,width,height,compress,count,bmplinebyte,sptlinebyte,length;
unsigned int colornum,bytewidth;
unsigned int i,j,m,n;
unsigned int bytes,bkcolor,ftcolor;
char buffer[8],buf[4],res[4],temp,result;
int main()
{
int i;
struct ffblk list;
void (* convert)(char *,char *);
char dest[20],source[20];
char prompt[4][37]={ "Input Super Star file name (*.spt): ",
/* spt 文件提示信息 */
"Input Paintbrush file name (*.bmp): ",
/* bmp 文件提示信息 */
"Input Storyboard file name (*.pic): ",
/* pic 文件提示信息 */
"Input Clipboard file name (*.clp): "
/* clp 文件提示信息 */
};
char fix[4][5]={".SPT", /* spt 文件缺省后缀 */
".BMP", /* bmp 文件缺省后缀 */
".PIC", /* pic 文件缺省后缀 */
".CLP"}; /* clp 文件缺省后缀 */
clrscr();
gotoxy(1,5);
printf("Option - 1: Change Super Star file to Paintbrush file.\n");
gotoxy(1,6);
printf(" 2: Change Paintbrush file to Super Star file.\n");
gotoxy(1,7);
printf(" 3: Change Paintbrush file to Storyboard file.\n");
gotoxy(1,8);
printf(" 4: Change Storyboard file to Paintbrush file.\n");
gotoxy(1,9);
printf(" 5: Change Clipboard file to Storyboard file.\n");
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -