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

📄 wchar.h

📁 c++编程宝典源码及Quincy99编译器 是《标准C++编程宝典》电子工业出版社的光盘
💻 H
字号:
/* * wchar.h * * Defines of all functions for supporting wide characters. Actually it * just includes all those headers, which is not a good thing to do from a * processing time point of view, but it does mean that everything will be * in sync. * * This file is part of the Mingw32 package. * *  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: 2.1 $ * $Author: colin $ * $Date: 1997/11/24 06:19:59 $ * */#ifndef	_WCHAR_H_#define	_WCHAR_H_#include <ctype.h>#include <stdio.h>#include <stdlib.h>#include <string.h>#include <time.h>#define __need_size_t#define __need_wint_t#define __need_wchar_t#ifndef RC_INVOKED#include <stddef.h>#endif /* Not RC_INVOKED */#define WCHAR_MIN	0#define WCHAR_MAX	((wchar_t)-1)#ifndef RC_INVOKED#ifdef __cplusplus extern "C" {#endif#ifndef	__STRICT_ANSI__#ifndef	_FSIZE_T_DEFINEDtypedef	unsigned long	_fsize_t;#define _FSIZE_T_DEFINED#endif#ifndef _WFINDDATA_T_DEFINEDstruct _wfinddata_t {    	unsigned	attrib;    	time_t		time_create;	/* -1 for FAT file systems */    	time_t		time_access;	/* -1 for FAT file systems */    	time_t		time_write;    	_fsize_t	size;    	wchar_t		name[FILENAME_MAX];	/* may include spaces. */};#define _WFINDDATA_T_DEFINED#endif/* Wide character versions. Also defined in io.h. *//* CHECK: I believe these only exist in MSVCRT, and not in CRTDLL. Also   applies to other wide character versions? */int 		_waccess(const wchar_t *, int);int 		_wchmod(const wchar_t *, int);int 		_wcreat(const wchar_t *, int);long 		_wfindfirst(wchar_t *, struct _wfinddata_t *);int 		_wfindnext(long, struct _wfinddata_t *);int 		_wunlink(const wchar_t *);int 		_wrename(const wchar_t *, const wchar_t *);int 		_wremove (const wchar_t *);int 		_wopen(const wchar_t *, int, ...);int 		_wsopen(const wchar_t *, int, int, ...);wchar_t * 	_wmktemp(wchar_t *);#ifndef _WDIRECT_DEFINED/* Also in direct.h */int _wchdir(const wchar_t*);wchar_t* _wgetcwd(wchar_t*, int);wchar_t* _wgetdcwd(int, wchar_t*, int);int _wmkdir(const wchar_t*);int _wrmdir(const wchar_t*);#define _WDIRECT_DEFINED#endif#ifndef _WSTAT_DEFINED/* also declared in sys/stat.h */int	_wstat(const wchar_t *, struct _stat *);#define _WSTAT_DEFINED#endif /* _WSTAT_DEFINED */#ifndef _WTIME_DEFINED#ifdef __MSVCRT__/* wide function prototypes, also declared in time.h */wchar_t *	_wasctime(const struct tm*);wchar_t *	_wctime(const time_t*);wchar_t*	_wstrdate(wchar_t*);wchar_t*	_wstrtime(wchar_t*);#endif /* __MSVCRT__ */size_t		wcsftime(wchar_t*, size_t, const wchar_t*, const struct tm*);#define _WTIME_DEFINED#endif /* _WTIME_DEFINED */ #ifndef	_NO_OLDNAMES/* Wide character versions. Also declared in wchar.h. *//* CHECK: Are these in the olnames??? */int 		waccess(const wchar_t *, int);int 		wchmod(const wchar_t *, int);int 		wcreat(const wchar_t *, int);long 		wfindfirst(wchar_t *, struct _wfinddata_t *);int 		wfindnext(long, struct _wfinddata_t *);int 		wunlink(const wchar_t *);int 		wrename(const wchar_t *, const wchar_t *);int 		wremove (const wchar_t *);int 		wopen(const wchar_t *, int, ...);int 		wsopen(const wchar_t *, int, int, ...);wchar_t * 	wmktemp(wchar_t *);#endif /* _NO_OLDNAMES */#endif /* not __STRICT_ANSI__ */typedef int mbstate_t;typedef wchar_t _Wint_t;wint_t  btowc(int);size_t  mbrlen(const char *, size_t, mbstate_t *);size_t  mbrtowc(wchar_t *, const char *, size_t, mbstate_t *);size_t  mbsrtowcs(wchar_t *, const char **, size_t, mbstate_t *);size_t  wcrtomb(char *, wchar_t, mbstate_t *);size_t  wcsrtombs(char *, const wchar_t **, size_t, mbstate_t *);int  wctob(wint_t);#ifdef __cplusplus }#endif#endif /* Not RC_INVOKED */#endif /* not _WCHAR_H_ */

⌨️ 快捷键说明

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