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

📄 ctype.h

📁 c++编程宝典源码及Quincy99编译器 是《标准C++编程宝典》电子工业出版社的光盘
💻 H
字号:
/*  * ctype.h * * Functions for testing character types and converting characters. * * This file is part of the Mingw32 package. * * Contributors: *  Created by Colin Peters <colin@bird.fu.is.saga-u.ac.jp> * *  THIS SOFTWARE IS NOT COPYRIGHTED * *  This source code is offered for use in the public domain. You may *  use, modify or distribute it freely. * *  This code is distributed in the hope that it will be useful but *  WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY *  DISCLAMED. This includes but is not limited to warranties of *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * * $Revision: 1.2 $ * $Author: khan $ * $Date: 1998/09/04 20:10:44 $ * */#ifndef _CTYPE_H_#define _CTYPE_H_/* All the headers include this file. */#include <_mingw.h>#define	__need_wchar_t#define	__need_wint_t#ifndef RC_INVOKED#include <stddef.h>#endif	/* Not RC_INVOKED *//* * The following flags are used to tell iswctype and _isctype what character * types you are looking for. */#define	_UPPER		0x0001#define	_LOWER		0x0002#define	_DIGIT		0x0004#define	_SPACE		0x0008#define	_PUNCT		0x0010#define	_CONTROL	0x0020#define	_BLANK		0x0040#define	_HEX		0x0080#define	_LEADBYTE	0x8000#define	_ALPHA		0x0103#ifndef RC_INVOKED#ifdef __cplusplusextern "C" {#endifint	isalnum(int c);int	isalpha(int c);int	iscntrl(int c);int	isdigit(int c);int	isgraph(int c);int	islower(int c);int	isprint(int c);int	ispunct(int c);int	isspace(int c);int	isupper(int c);int	isxdigit(int c);#ifndef	__STRICT_ANSI__int	_isctype (int c, int ctypeFlags);#endifint	tolower(int c);int	toupper(int c);/* * NOTE: The above are not old name type wrappers, but functions exported * explicitly by CRTDLL. However, underscored versions are also exported. */#ifndef	__STRICT_ANSI__int	_tolower(int c);int	_toupper(int c);#endif#ifndef WEOF#define	WEOF	(wchar_t)(0xFFFF)#endif/* * TODO: MB_CUR_MAX should be defined here (if not already defined, since *       it should also be defined in stdlib.h). It is supposed to be the *       maximum number of bytes in a multi-byte character in the current *       locale. Perhaps accessible through the __mb_curr_max_dll entry point, *       but I think (again) that that is a variable pointer, which leads to *       problems under the current Cygwin compiler distribution. */typedef int	wctype_t;/* Wide character equivalents */int	iswalnum(wint_t wc);int	iswalpha(wint_t wc);int	iswascii(wint_t wc);int	iswcntrl(wint_t wc);int	iswctype(wint_t wc, wctype_t wctypeFlags);int	is_wctype(wint_t wc, wctype_t wctypeFlags);	/* Obsolete! */int	iswdigit(wint_t wc);int	iswgraph(wint_t wc);int	iswlower(wint_t wc);int	iswprint(wint_t wc);int	iswpunct(wint_t wc);int	iswspace(wint_t wc);int	iswupper(wint_t wc);int	iswxdigit(wint_t wc);wchar_t	towlower(wchar_t c);wchar_t	towupper(wchar_t c);int	isleadbyte (int c);#ifndef	__STRICT_ANSI__int	__isascii (int c);int	__toascii (int c);int	__iscsymf (int c);	/* Valid first character in C symbol */int	__iscsym (int c);	/* Valid character in C symbol (after first) */#ifndef	_NO_OLDNAMESint	isascii (int c);int	toascii (int c);int	iscsymf (int c);int	iscsym (int c);#endif	/* Not _NO_OLDNAMES */#endif	/* Not __STRICT_ANSI__ */#ifdef __cplusplus}#endif#endif	/* Not RC_INVOKED */#endif	/* Not _CTYPE_H_ */

⌨️ 快捷键说明

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