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

📄 chcp.c

📁 PocketCMD是与pocketconsole配合实用的命令行解释器(Shell)
💻 C
字号:
/* *  CHCP.C - chcp internal command. * * *  History: * *    23-Dec-1998 (Eric Kohl <ekohl@abo.rhein-zeitung.de>) *        Started. * */#include "config.h"#ifdef INCLUDE_CMD_CHCP#include "cmd.h"INT CommandChcp (LPTSTR cmd, LPTSTR param){	LPTSTR *arg;	INT    args;	UINT uOldCodePage;	UINT uNewCodePage;	/* print help */	if (!_tcsncmp (param, _T("/?"), 2))	{		ConOutPuts (_T("Displays or sets the active code page number.\n\n")			_T("CHCP [nnn]\n\n")			_T("  nnn   Specifies the active code page number.\n\n")			_T("Type CHCP without a parameter to display the active code page number."));		return 0;	}	/* get parameters */	arg = split (param, &args);	if (args == 0)	{		/* display active code page number */		ConOutPrintf (_T("Active code page: %u\n"), GetConsoleCP ());		return 0;	}	if (args >= 2)	{		/* too many parameters */		ConErrPrintf (_T("Invalid parameter format - %s\n"), param);		return 1;	}	/* save old code page */	uOldCodePage = GetConsoleCP ();	uNewCodePage = (UINT)_ttoi (arg[0]);	if (uNewCodePage == 0)	{		ConErrPrintf (_T("Parameter format incorrect - %s\n"), arg[0]);		freep (arg);		return 1;	}	if (!SetConsoleCP (uNewCodePage))	{		ConErrPrintf (_T("Invalid code page\n"));	}	else	{		SetConsoleOutputCP (uNewCodePage);		InitLocale ();	}	freep (arg);	return 0;}#endif /* INCLUDE_CMD_CHCP */

⌨️ 快捷键说明

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