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

📄 mkbundle.c

📁 GSview 4.6 PostScript previewer。Ghostscript在MS-Windows, OS/2 and Unix下的图形化接口
💻 C
字号:
/* mkbundle.c *//* Created by Russell Lang, 1996-10-11 *//* Updated by Russell Lang, 2004-01-09 to fix compiler warnings */#include <stdio.h>#include <string.h>int usage(void){    fprintf(stderr, "Usage: mkbundle psfile hdrfile\n");    return 1;}intmain(int argc, char *argv[]){FILE *psfile, *hdrfile;char inbuf[256], outbuf[256];char *s, *d;    if (argc!=3)	return usage();    if ( (psfile = fopen(argv[1], "r")) == (FILE *)NULL )	return usage();    if ( (hdrfile = fopen(argv[2], "w")) == (FILE *)NULL ) {	fclose(psfile);	return usage();    }    strcpy(inbuf, argv[1]);    strtok(inbuf, ".");    fputs("const char *", hdrfile);    fputs(inbuf, hdrfile);    fputs("[] = {\n", hdrfile);    while ( fgets(inbuf, sizeof(inbuf)-1, psfile) ) {	d = outbuf;	for (s=inbuf; *s; s++) {	    if (*s == '"') {		*d++ = '\\';		*d++ = '0';		*d++ = '4';		*d++ = '2';	    }	    else {		if (*s != '\n')		    *d++ = *s;		else {		    *d++ = '\\';		    *d++ = '0';		    *d++ = '1';		    *d++ = '2';		}	    }	}	*d = '\0';	fputs("  \042", hdrfile);	fputs(outbuf, hdrfile);	fputs("\042,\n", hdrfile);    }    fputs("  0\n};\n\n", hdrfile);    fclose(psfile);    fclose(hdrfile);    return 0;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -