⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ch7.prg

📁 C 常用算法程序集 徐士良 编 清华大学出版社 1994.1
💻 PRG
📖 第 1 页 / 共 4 页
字号:

/************************************************************************/
/*									*/
/*   程序名  : 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 + -