📄 zip.cpp
字号:
#include<stdio.h>
#include<string.h>
#include<dos.h>
#include<conio.h>
#include<stdlib.h>
#include<ctype.h>
#include<math.h>
//***********************STRUCTURE DECLARATION*******************************
typedef struct NODE{
char ch;
int info;
struct NODE *prev;
struct NODE *next;
struct NODE *left;
struct NODE *right;
} node;
struct ARRAY{
char ch;
int freq;
}arr[255];
//***************************GLOBAL VARIABLE DECLARATION********************
int q=0,c=0,count=0,u=0;
char text[255],stg[9];
char code[123][10];
//***************************FUNCTION PROTOTYPE******************************
float percentage(int a,int b);
int match(char ch);
int str_dec(char *str);
void displayElement();
void Code_generation(node *root,char*);
void sort(int c);
void linkConstraction(int c);
void insertElement( char ch1,int val);
node* getNode();
node* tree(int count);
node* deleteElement();
node* first;
//****************************MAIN FUNCTION**********************************
void main()
{
int asc,i,freq[255],freq1[255],arr1[255],arr2[255];
char ch; int k=0;
node *root;
clrscr();
FILE *fp,*ft,*fl,*fr,*ff,*dc;
for( i=0;i<=128;i++){
freq[i]=0;
arr2[i]=0;
arr1[i]=0;
}
/*fp = fopen("sample.txt","w");
do
putc(ch=getchar(),fp);
while(ch!='\n');
fclose(fp); */
char p[80];
printf("\t\t 'WELCOME TO ZIP2000' \n");
printf("\t\t 适适适适适适适适适适 \n");
printf("\tEnter any file to compress with (.txt) extention.\n ");
gotoxy(10,5);
printf("赏屯屯屯屯屯屯屯屯屯屯
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -