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

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

?? arcext.c

?? 匯編大全 中國礦業大學計算機學院 匯編實驗5
?? C
字號:
/* * $Header: arcext.c,v 1.5 88/06/01 19:26:31 hyc Locked $ *//* * ARC - Archive utility - ARCEXT *  * Version 2.19, created on 10/24/86 at 14:53:32 *  * (C) COPYRIGHT 1985 by System Enhancement Associates; ALL RIGHTS RESERVED *  * By:  Thom Henderson *  * Description: This file contains the routines used to extract files from an * archive. *  * Language: Computer Innovations Optimizing C86 */#include <stdio.h>#include "arc.h"#if	!MSDOS#include <ctype.h>#endifvoid	openarc(), closearc(), setstamp();int	free(), match(), readhdr(), unpack();char	*strcpy(), *strcat();voidextarc(num, arg, prt)		/* extract files from archive */	int             num;	/* number of arguments */	char           *arg[];	/* pointers to arguments */	int             prt;		/* true if printing */{	struct heads    hdr;	/* file header */	int             save;	/* true to save current file */	int             did[MAXARG];/* true when argument was used */	char           *i, *rindex();	/* string index */	char          **name, *malloc();	/* name pointer list,						 * allocator */	int             n;	/* index */	void            extfile();	name = (char **) malloc(num * sizeof(char *));	/* get storage for name							 * pointers */	for (n = 0; n < num; n++) {	/* for each argument */		did[n] = 0;	/* reset usage flag */#if	!MTS		if (!(i = rindex(arg[n], '\\')))	/* find start of name */			if (!(i = rindex(arg[n], '/')))				if (!(i = rindex(arg[n], ':')))					i = arg[n] - 1;#else		if (!(i = rindex(arg[n], sepchr[0])))			if (arg[n][0] != tmpchr[0])				i = arg[n] - 1;			else				i = arg[n];#endif		name[n] = i + 1;	}	openarc(0);		/* open archive for reading */	if (num) {		/* if files were named */		while (readhdr(&hdr, arc)) {	/* while more files to check */			save = 0;	/* reset save flag */			for (n = 0; n < num; n++) {	/* for each template							 * given */				if (match(hdr.name, name[n])) {					save = 1;	/* turn on save flag */					did[n] = 1;	/* turn on usage flag */					break;	/* stop looking */				}			}			if (save)	/* extract if desired, else skip */				extfile(&hdr, arg[n], prt);			else				fseek(arc, hdr.size, 1);		}	} else		while (readhdr(&hdr, arc))	/* else extract all files */			extfile(&hdr, "", prt);	closearc(0);		/* close archive after reading */	if (note) {		for (n = 0; n < num; n++) {	/* report unused args */			if (!did[n]) {				printf("File not found: %s\n", arg[n]);				nerrs++;			}		}	}	free(name);}voidextfile(hdr, path, prt)		/* extract a file */	struct heads   *hdr;	/* pointer to header data */	char           *path;	/* pointer to path name */	int             prt;	/* true if printing */{	FILE           *f, *fopen();	/* extracted file, opener */	char            buf[STRLEN];	/* input buffer */	char            fix[STRLEN];	/* fixed name buffer */	char           *i, *rindex();	/* string index */	if (prt) {		/* printing is much easier */		unpack(arc, stdout, hdr);	/* unpack file from archive */		printf("\f");	/* eject the form */		return;		/* see? I told you! */	}	strcpy(fix, path);	/* note path name template */#if	!MTS	if (*path) {	if (!(i = rindex(fix, '\\')))	/* find start of name */		if (!(i = rindex(fix, '/')))			if (!(i = rindex(fix, ':')))				i = fix - 1;	} else i = fix -1;#else	if (!(i = rindex(fix, sepchr[0])))		if (fix[0] != tmpchr[0])			i = fix - 1;		else			i = fix;#endif	strcpy(i + 1, hdr->name);	/* replace template with name */	if (note)		printf("Extracting file: %s\n", fix);	if (warn && !overlay) {		if (f = fopen(fix, "r")) {	/* see if it exists */				fclose(f);				printf("WARNING: File %s already exists!", fix);				fflush(stdout);				while (1) {					printf("  Overwrite it (y/n)? ");					fflush(stdout);					fgets(buf, STRLEN, stdin);					*buf = toupper(*buf);					if (*buf == 'Y' || *buf == 'N')						break;				}				if (*buf == 'N') {					printf("%s not extracted.\n", fix);					fseek(arc, hdr->size, 1);					return;				}		}	}#if	!MTS	if (!(f = fopen(fix, "wb")))#else	{		fortran         create();		void		memset();		char            c_name[256];		struct crsize {			short           maxsize, cursize;		}               c_size;		char            c_vol[6];		int             c_type;		strcpy(c_name, fix);		strcat(c_name, " ");		c_size.maxsize = 0;		c_size.cursize = hdr->length / 4096 + 1;		memset(c_vol, 0, sizeof(c_vol));		c_type = 0x100;		create(c_name, &c_size, c_vol, &c_type);	}	if (image) {		f = fopen(fix, "wb");	} else		f = fopen(fix, "w");	if (!f)#endif	{		if (warn) {			printf("Cannot create %s\n", fix);			nerrs++;		}		fseek(arc, hdr->size, 1);		return;	}	/* now unpack the file */	unpack(arc, f, hdr);	/* unpack file from archive */	fclose(f);		/* all done writing to file */#if	!MTS	setstamp(fix, hdr->date, hdr->time);	/* use filename for stamp */#endif}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品国产福利在线观看| 欧美精品在线观看播放| 久久精品国产精品亚洲综合| 亚洲成人一区在线| 亚洲综合色在线| 亚洲香肠在线观看| 三级精品在线观看| 免费日韩伦理电影| 国产一区二区三区国产| 国产成人av福利| 91影院在线观看| 欧美在线观看一二区| 欧美精选一区二区| 欧美第一区第二区| 国产欧美日韩视频一区二区| 国产精品私人自拍| 亚洲国产精品一区二区尤物区| 亚洲不卡av一区二区三区| 日本中文字幕一区二区视频 | 亚洲综合成人网| 亚洲自拍偷拍麻豆| 日本伊人色综合网| 国产99精品在线观看| 色综合夜色一区| 日韩视频在线永久播放| 国产精品狼人久久影院观看方式| 亚洲精品乱码久久久久久黑人| 日韩电影免费在线看| 国产白丝精品91爽爽久久| 99国产欧美另类久久久精品| 欧美日韩国产a| 国产欧美一区二区精品秋霞影院| 日韩毛片一二三区| 美女免费视频一区| 91免费视频大全| 精品国产乱码久久久久久1区2区 | 精品一区二区三区av| 91在线视频免费观看| 日韩欧美激情一区| 亚洲激情第一区| 国产成人综合视频| 欧美色偷偷大香| 中文字幕精品—区二区四季| 日韩有码一区二区三区| 9久草视频在线视频精品| 日韩一卡二卡三卡四卡| 一区二区视频在线| 成人一区在线观看| 欧美成人vr18sexvr| 亚洲一区二区三区激情| 99久久伊人久久99| 久久久久国产精品麻豆| 久久成人麻豆午夜电影| 欧美三电影在线| 亚洲另类春色国产| 成人动漫精品一区二区| 久久新电视剧免费观看| 久久成人免费网站| 欧美一区二区在线视频| 亚洲国产精品精华液网站| 91亚洲资源网| 国产精品私房写真福利视频| 国产精品123区| 日韩精品一区二区在线观看| 日韩精品视频网| 67194成人在线观看| 亚洲一区在线视频观看| 欧美自拍丝袜亚洲| 亚洲www啪成人一区二区麻豆 | 欧美区一区二区三区| 亚洲人成在线观看一区二区| 国产精品1024| 国产精品久久夜| 成人性生交大片| 日本一区二区电影| www.性欧美| 亚洲日本在线观看| 色噜噜狠狠成人网p站| 亚洲精品高清视频在线观看| 99国产精品99久久久久久| 日韩美女视频一区| 欧美性猛交xxxx乱大交退制版| 亚洲福利一区二区三区| 欧美一区二区三区四区高清 | 久久这里只有精品6| 国内外成人在线| 国产欧美日韩三区| 91老司机福利 在线| 亚洲福中文字幕伊人影院| 7777精品伊人久久久大香线蕉经典版下载 | 在线播放亚洲一区| 久久国产成人午夜av影院| xnxx国产精品| 成人sese在线| 亚洲成人免费视频| 精品区一区二区| 99精品热视频| 午夜激情综合网| 欧美变态tickling挠脚心| 成人综合在线视频| 亚洲综合成人在线视频| 精品99999| 色欧美日韩亚洲| 久国产精品韩国三级视频| 国产精品久久久久永久免费观看| 日本久久电影网| 激情深爱一区二区| 亚洲精品欧美在线| 久久综合色8888| 在线精品视频免费播放| 国产一区二区三区香蕉| 一区二区三区四区乱视频| 精品国产一区二区三区久久久蜜月 | 久久综合成人精品亚洲另类欧美| 99久久精品费精品国产一区二区 | 精品久久国产97色综合| www.日韩在线| 美女国产一区二区三区| 亚洲精品欧美综合四区| 国产亚洲成av人在线观看导航| 欧美丝袜丝交足nylons图片| 国产福利视频一区二区三区| 三级影片在线观看欧美日韩一区二区| 日本一区二区成人| 欧美v日韩v国产v| 欧美伊人久久久久久久久影院| 国产精品一区二区黑丝| 日本伊人色综合网| 一区二区三区免费在线观看| 国产欧美视频一区二区| 日韩精品一区在线观看| 欧美丰满美乳xxx高潮www| av一区二区三区四区| 黑人巨大精品欧美黑白配亚洲| 亚洲成人黄色小说| 亚洲精品日韩一| 日韩码欧中文字| 国产精品理论在线观看| 国产色一区二区| 欧美成人一区二区三区| 欧美丰满美乳xxx高潮www| 欧美三级韩国三级日本三斤| 在线免费精品视频| 99re热这里只有精品视频| 国产精品亚洲第一区在线暖暖韩国| 美腿丝袜一区二区三区| 蜜桃视频在线观看一区| 日韩av电影免费观看高清完整版| 一区二区三区丝袜| 亚洲欧美日韩国产成人精品影院| 日本一区二区成人在线| 国产精品久久久久久久浪潮网站| 国产日韩av一区| 国产精品乱人伦| 国产精品电影一区二区| 亚洲免费成人av| 樱桃国产成人精品视频| 亚洲国产一区二区三区青草影视| 亚洲电影你懂得| 视频一区免费在线观看| 久久99精品久久久久久久久久久久| 蜜桃一区二区三区四区| 国产精品资源在线看| 成人动漫中文字幕| 欧美在线观看你懂的| 欧美一区二区三区视频免费播放| 精品久久久久久久人人人人传媒| 精品88久久久久88久久久| 国产精品久久久久影院老司| 亚洲免费在线视频一区 二区| 一区二区三区在线视频免费| 午夜电影久久久| 黑人巨大精品欧美黑白配亚洲 | 一区二区三区四区不卡视频| 亚洲一级在线观看| 久久精品国产一区二区| 国产一区二区女| 色94色欧美sute亚洲线路二| 欧美夫妻性生活| 欧美高清在线视频| 亚洲综合久久久| 激情综合色综合久久综合| 不卡的电影网站| 欧美精品色综合| 国产日韩欧美精品在线| 一区二区在线电影| 国产揄拍国内精品对白| 色又黄又爽网站www久久| 欧美一卡2卡3卡4卡| 国产精品久久久久久久久免费相片 | a4yy欧美一区二区三区| 日韩精品中文字幕在线一区| 国产精品黄色在线观看| 免费的成人av| 色婷婷国产精品| 久久精品亚洲精品国产欧美kt∨| 亚洲电影一区二区三区| aaa欧美大片| 久久久久久久国产精品影院| 午夜伦理一区二区|