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

📄 mkrch.c

📁 GSview 4.6 PostScript previewer。Ghostscript在MS-Windows, OS/2 and Unix下的图形化接口
💻 C
字号:
/* mkrch.c *//* Make resource script header *//* Created by Russell Lang, 1996-10-11 */#include <stdio.h>#include <string.h>int usage(void){    fprintf(stderr, "Usage: mkbundle psfile hdrfile resource_id\n");    return 1;}intmain(int argc, char *argv[]){FILE *psfile, *hdrfile;char inbuf[256], outbuf[256];char *s, *d;    if (argc!=4)	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("\n", hdrfile);#ifdef __EMX__    fputs("RCDATA ", hdrfile);    fputs(argv[3], hdrfile);    fputs("\nBEGIN\n", hdrfile);#else    fputs(argv[3], hdrfile);    fputs(" RCDATA\nBEGIN\n", hdrfile);#endif    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("  \042\\0\\0\042\nEND\n\n", hdrfile);    fclose(psfile);    fclose(hdrfile);    return 0;}

⌨️ 快捷键说明

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