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

📄 win.c

📁 关系型数据库 Postgresql 6.5.2
💻 C
字号:
/* * make KOI8->CP1251(win-1251) and CP1251(win-1251)->KOI8 translation table * from koi-win.tab. * * Tatsuo Ishii * * $Id: win.c,v 1.2 1999/05/25 16:12:45 momjian Exp $ */#include <stdio.h>main(){	int			i;	char		koitab[128],				wintab[128];	char		buf[4096];	int			koi,				win;	for (i = 0; i < 128; i++)		koitab[i] = wintab[i] = 0;	while (fgets(buf, sizeof(buf), stdin) != NULL)	{		if (*buf == '#')			continue;		sscanf(buf, "%d %d", &koi, &win);		if (koi < 128 || koi > 255 || win < 128 || win > 255)		{			fprintf(stderr, "invalid value %d\n", koi);			exit(1);		}		koitab[koi - 128] = win;		wintab[win - 128] = koi;	}	i = 0;	printf("static char koi2win[] = {\n");	while (i < 128)	{		int			j = 0;		while (j < 8)		{			printf("0x%02x", koitab[i++]);			j++;			if (i >= 128)				break;			printf(", ");		}		printf("\n");	}	printf("};\n");	i = 0;	printf("static char win2koi[] = {\n");	while (i < 128)	{		int			j = 0;		while (j < 8)		{			printf("0x%02x", wintab[i++]);			j++;			if (i >= 128)				break;			printf(", ");		}		printf("\n");	}	printf("};\n");}

⌨️ 快捷键说明

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