亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? rlcoding.cpp

?? 本程序實現了數據壓縮中RLC(游程編碼)過程。執行環境為 TC 3.0。
?? CPP
字號:
#include<stdio.h>
#include<conio.h>
#include<string.h>
#include<dos.h>
#include <dir.h>
#include <sys\stat.h>
#include <fcntl.h>
#include <io.h>
#define	Sc_flag1  	24
#define Sc_flag2  	25
#define F_name_flag	92
#define	str_number	160
struct	RLC
{
    char  ch_x;
    char  ch_Sc;
    int   int_RL;
}   RLC_stream[str_number];

void main()
{
//----------Initialization.
begin:
    FILE  *f_stream;
    FILE  *f_stream_out;
    int	  array_length,RLC_length=0;
    int   i,j,ch_counter=1,handle,f_name_length;
    char  *f_path,*f_out_path,*f_full_name;
    char  s[MAXPATH],drive[MAXDRIVE],dir[MAXDIR],file[MAXFILE],ext[MAXEXT];
    char  str_array[str_number];
    char  ch_temp,ch_temp_ch,ch_again,ch_ask;
    char  *str_exit={"System is trying to Quit...Byebye!"};
//----------Choose action.
    printf("Compressing,Decopressing,Quit(C/D/Q)?\t");
ask_ch:
    ch_ask=getch();
    if(ch_ask=='c'||ch_ask=='C'||ch_ask=='d'||ch_ask=='D'||ch_ask=='q'||ch_ask=='Q')
	{putch(ch_ask);}
    switch (ch_ask)
    {
//*-*-*-*-*-Compressing start here.
    case'C':
    case'c':
	printf("\nPlease input a compressing file:\t");
	gets(f_path);
	f_stream=fopen(f_path,"r");
	fgets(str_array,str_number,f_stream);
	fclose(f_stream);
	array_length=strlen(str_array);
//----------Input error?
	if(array_length>str_number)
	    {printf("The string OVERFLOW!\n");goto exit;}
	if(f_stream==NULL)
	    {printf("The file is not exist or is empty!\n");goto begin;}
//----------Coding start here.
	else if(array_length>0&&array_length<=str_number)
	{
//----------Creat the compressing file name.
	    fnsplit(f_path,drive,dir,file,ext);
	    strcpy(f_full_name,file);
	    strcat(f_full_name,".rlc");
//----------
	    printf("The length of the string is:\t\t%d\n",array_length);
	    ch_temp_ch=str_array[0];
	    for(i=1;i<array_length+1;i++)
	    {
		ch_temp=str_array[i];
		if(ch_temp==ch_temp_ch)
		    {ch_counter++;}
		else
		{
		    if(ch_counter>3)
		    {
			RLC_length++;
			RLC_stream[RLC_length-1].int_RL=ch_counter;
			RLC_stream[RLC_length-1].ch_Sc=Sc_flag1;
			RLC_stream[RLC_length-1].ch_x=ch_temp_ch;
		    }
		    else
		    {
			ch_temp_ch=str_array[i-1];
			for(j=0;j<ch_counter;j++)
			{
			    RLC_length++;
			    RLC_stream[RLC_length-1].int_RL=1;
			    RLC_stream[RLC_length-1].ch_Sc=Sc_flag2;
			    RLC_stream[RLC_length-1].ch_x=ch_temp_ch;
			}
		    }
		    ch_counter=1;
		    ch_temp_ch=str_array[i];
		}
	    }
//----------Creat a compressing file.
	    printf("Please input the Saving Path:\t\t");
	    gets(s);
	    strcat(s,"\\");
	    strcat(s,f_full_name);
	    _fmode = O_BINARY;
	    handle = creat(s, S_IREAD | S_IWRITE);
	    close(handle);
	    strcpy(f_out_path,s);
//----------Write to the file.
	    f_stream=fopen(f_out_path,"w+");
	    for(i=0;i<RLC_length;i++)
	    {
		if(RLC_stream[i].ch_Sc==Sc_flag1)
		{
		    fprintf(f_stream,"%c",RLC_stream[i].ch_x);
		    fprintf(f_stream,"%c",RLC_stream[i].ch_Sc);
		    fprintf(f_stream,"%d",RLC_stream[i].int_RL);
		}
		else{fprintf(f_stream,"%c",RLC_stream[i].ch_x);}
	    }
	    fprintf(f_stream,"%c",F_name_flag);
	    fprintf(f_stream,"%s",file);
	    fprintf(f_stream,"%s",ext);
	    fclose(f_stream);
	    printf("The Compressed file located at:\t\t%s\n",f_out_path);
	}
	break;
//*-*-*-*-*-Decompressing start here.
    case'D':
    case'd':
	printf("\nPlease input a Decompressing file:\t");
	gets(f_out_path);
	f_stream=fopen(f_out_path,"r");
	if(f_stream==NULL)
	    {printf("The file is not exist or is empty!\n\n");goto begin;}
//----------Get the file name from str_array.
	fgets(str_array,str_number,f_stream);
	array_length=strlen(str_array);
	f_full_name=strtok(str_array,"\\");
	f_full_name=strtok(NULL,"\\");
	f_name_length=strlen(f_full_name);
//----------Get the RLC_length.
	for(i=0;i<array_length-f_name_length;i++)
	{
	    if(str_array[i]!=Sc_flag1)
		{RLC_length++;}
	}
	fclose(f_stream);
//----------Creat a Decompressing file.
	printf("Please input the Saving Path:\t\t");
	gets(s);
	strcat(s,"\\");
	strcat(s,f_full_name);
	_fmode = O_BINARY;
	handle = creat(s, S_IREAD | S_IWRITE);
	close(handle);
	strcpy(f_path,s);
	printf("The Decompressed file is located at:\t%s\n",s);
//----------Write to the file.
	f_stream=fopen(f_out_path,"r");
	f_stream_out=fopen(f_path,"w+");
	fscanf(f_stream,"%c",&ch_temp_ch);
	ch_temp=ch_temp_ch;
	for(i=0;i<14;i++)
	{
	    fscanf(f_stream,"%c",&ch_temp);
	    if(ch_temp==Sc_flag1)
	    {
		fscanf(f_stream,"%d",&ch_counter);
		for(j=0;j<ch_counter;j++)
		    {fprintf(f_stream_out,"%c",ch_temp_ch);}
		fscanf(f_stream,"%c",&ch_temp_ch);
	    }
	    else
	    {
		 fprintf(f_stream_out,"%c",ch_temp_ch);
		 ch_temp_ch=ch_temp;
	    }
	}
	fclose(f_stream);
	fclose(f_stream_out);
	break;
    case 'q':
    case 'Q':	goto exit;
    default :	goto ask_ch;
    }
    printf("Mission complete!\n");
//----------Release variables.
    for(i=0;i<RLC_length;i++)
    {
	RLC_stream[i].ch_x=NULL;
	RLC_stream[i].ch_Sc=NULL;
	RLC_stream[i].int_RL=NULL;
    }
//----------Try again?
    printf("\nTry again now?(Y/N)...\t\t\t");
again:
    ch_again=getch();
    if(ch_again=='Y'||ch_again=='y'||ch_again=='N'||ch_again=='n')
	{putch(ch_again);}
    switch (ch_again)
    {
	case 'Y':
	case 'y':    printf("\n\n");goto begin;
	case 'N':
	case 'n':    goto exit;
	default:     goto again;
    }
//----------To exit.
exit:
    printf("\n");
    for(i=0;i<34;i++)
	{printf("%c",str_exit[i]);delay(30);}
    delay(400);
    printf("\n\n");
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品国产免费人成电影在线观看四季 | 日本黄色一区二区| 亚洲国产精品久久久久婷婷884 | 1024成人网| 91麻豆精品国产91久久久久久| 国产在线精品一区二区夜色| 夜夜嗨av一区二区三区中文字幕| 日韩欧美国产精品| 一本色道久久综合狠狠躁的推荐| 美女www一区二区| 亚洲码国产岛国毛片在线| 精品国产3级a| 91精品午夜视频| 色综合激情五月| 国产精品一区在线观看你懂的| 麻豆一区二区三| 国产精品色婷婷| 日韩精品一区二区在线观看| 欧美影院一区二区| 成人免费视频caoporn| 久热成人在线视频| 亚洲综合久久久久| 中文字幕一区二区三区精华液 | 亚洲欧美日韩一区| 国产三级精品三级| 日韩欧美卡一卡二| 欧美日韩成人在线| 欧美在线三级电影| av在线这里只有精品| 国产精品一区二区免费不卡| 六月丁香综合在线视频| 亚洲高清久久久| 一区二区三区加勒比av| 亚洲欧美综合网| 国产精品欧美一级免费| 久久久噜噜噜久久中文字幕色伊伊| 91精品国产高清一区二区三区蜜臀| 91蜜桃免费观看视频| 成人免费视频app| 成人福利视频网站| 国产高清精品网站| 国产成人精品一区二区三区四区 | 91精品一区二区三区久久久久久| 欧美体内she精视频| 欧美亚洲国产一区二区三区| 在线观看网站黄不卡| 日本韩国一区二区三区视频| 日本高清不卡一区| 91久久精品日日躁夜夜躁欧美| 一本在线高清不卡dvd| 色婷婷综合激情| 欧亚洲嫩模精品一区三区| 一本久久a久久精品亚洲| 色噜噜夜夜夜综合网| 欧美无乱码久久久免费午夜一区| 欧美视频一区二区在线观看| 欧美嫩在线观看| 日韩一区二区三区在线视频| 精品粉嫩aⅴ一区二区三区四区| 欧美成人video| 亚洲国产精品国自产拍av| 亚洲国产精品成人综合| 国产精品福利一区二区三区| 亚洲色欲色欲www| 亚洲自拍偷拍图区| 蜜桃av一区二区| 国产一区日韩二区欧美三区| 成人精品视频一区二区三区| 91社区在线播放| 欧美日韩的一区二区| 美国欧美日韩国产在线播放| 亚洲国产精品麻豆| 午夜精品一区在线观看| 蜜臀91精品一区二区三区| 国产一区二区日韩精品| 成人av在线影院| 欧美精品粉嫩高潮一区二区| 精品福利一二区| 国产精品少妇自拍| 亚洲国产日韩a在线播放性色| 精品无码三级在线观看视频| 99国内精品久久| 欧美一级片在线看| 国产精品私人影院| 日韩精品成人一区二区三区 | 夜夜夜精品看看| 亚洲成av人片在线观看| 久久国产福利国产秒拍| 99re在线精品| 精品国产区一区| 亚洲黄色尤物视频| 精一区二区三区| 色哟哟日韩精品| 精品国产乱码久久久久久1区2区 | 国产精品久久国产精麻豆99网站| 亚洲成a人v欧美综合天堂 | 日韩av电影免费观看高清完整版 | 国产欧美日韩一区二区三区在线观看| 最新不卡av在线| 日本中文字幕不卡| 成人av在线资源网站| 欧美一区二区三区在线视频| 中文字幕一区二区三区在线不卡| 美女尤物国产一区| 91久久久免费一区二区| 久久久久久久久99精品| 亚洲高清免费在线| 成人高清视频在线观看| 精品国产青草久久久久福利| 一个色妞综合视频在线观看| 成人h版在线观看| 欧美成人福利视频| 午夜婷婷国产麻豆精品| 91视频com| 国产精品美女久久久久久2018| 青青草精品视频| 欧美日韩免费高清一区色橹橹 | 中文一区在线播放| 久久精品国产亚洲一区二区三区| 欧美色视频在线观看| 亚洲欧美日韩在线不卡| 成人免费观看男女羞羞视频| 精品日韩av一区二区| 天堂成人国产精品一区| 91极品美女在线| 国产精品美女一区二区| 国产成人av一区二区三区在线观看| 日韩欧美精品在线视频| 婷婷丁香久久五月婷婷| 色av成人天堂桃色av| 综合网在线视频| 成人app软件下载大全免费| 国产日韩亚洲欧美综合| 国产高清在线精品| 日韩美女在线视频| 免费观看一级欧美片| 777a∨成人精品桃花网| 日韩av一二三| 日韩午夜小视频| 麻豆精品国产传媒mv男同| 正在播放一区二区| 免费人成在线不卡| 欧美一级高清大全免费观看| 日本三级亚洲精品| 制服丝袜av成人在线看| 日本va欧美va精品发布| 日韩一区二区三免费高清| 美女脱光内衣内裤视频久久网站| 欧美一级搡bbbb搡bbbb| 麻豆精品一区二区| 久久久亚洲国产美女国产盗摄 | 丰满放荡岳乱妇91ww| 欧美经典一区二区三区| 成人国产精品免费网站| 综合在线观看色| 欧美性猛片xxxx免费看久爱| 亚洲va欧美va天堂v国产综合| 欧美日韩国产乱码电影| 视频精品一区二区| 欧美成人官网二区| 国产精品系列在线播放| 国产精品区一区二区三| 色噜噜狠狠色综合欧洲selulu| 亚洲五码中文字幕| 91精品国产综合久久婷婷香蕉| 狠狠色丁香久久婷婷综合_中| 欧美经典一区二区| 一本大道久久a久久精品综合| 香蕉加勒比综合久久| 欧美成人三级在线| 丁香桃色午夜亚洲一区二区三区| 亚洲丝袜美腿综合| 欧美日韩国产成人在线91| 久久成人精品无人区| 国产精品国模大尺度视频| 日本精品视频一区二区| 美腿丝袜一区二区三区| 国产精品午夜免费| 欧美性大战久久久久久久蜜臀| 麻豆免费精品视频| 国产精品免费视频网站| 欧美理论电影在线| 激情成人午夜视频| 亚洲人成精品久久久久久| 欧美一级片在线| 97se亚洲国产综合自在线| 视频精品一区二区| 国产蜜臀av在线一区二区三区| 在线观看免费视频综合| 韩国欧美国产1区| 一区二区三区在线免费视频| 久久先锋资源网| 日本高清不卡一区| 91精品国产免费久久综合| 国产成人一级电影| 丝袜亚洲另类欧美综合| 亚洲天堂2014| 久久午夜免费电影| 欧美日韩国产综合一区二区 | 99久久久国产精品|