亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? string.h

?? C標準庫源代碼,能提高對C的理解,不錯的哦
?? H
字號:
/***
*string.h - declarations for string manipulation functions
*
*       Copyright (c) 1985-1997, Microsoft Corporation. All rights reserved.
*
*Purpose:
*       This file contains the function declarations for the string
*       manipulation functions.
*       [ANSI/System V]
*
*       [Public]
*
****/

#if _MSC_VER > 1000
#pragma once
#endif  /* _MSC_VER > 1000 */

#ifndef _INC_STRING
#define _INC_STRING

#if !defined (_WIN32) && !defined (_MAC)
#error ERROR: Only Mac or Win32 targets supported!
#endif  /* !defined (_WIN32) && !defined (_MAC) */

#ifndef _CRTBLD
/* This version of the header files is NOT for user programs.
 * It is intended for use when building the C runtimes ONLY.
 * The version intended for public use will not have this message.
 */
#error ERROR: Use of C runtime library internal header file.
#endif  /* _CRTBLD */

#ifdef __cplusplus
extern "C" {
#endif  /* __cplusplus */

#ifndef _INTERNAL_IFSTRIP_
#include <cruntime.h>
#endif  /* _INTERNAL_IFSTRIP_ */


/* Define _CRTIMP */

#ifndef _CRTIMP
#ifdef CRTDLL
#define _CRTIMP __declspec(dllexport)
#else  /* CRTDLL */
#ifdef _DLL
#define _CRTIMP __declspec(dllimport)
#else  /* _DLL */
#define _CRTIMP
#endif  /* _DLL */
#endif  /* CRTDLL */
#endif  /* _CRTIMP */

/* Define __cdecl for non-Microsoft compilers */

#if (!defined (_MSC_VER) && !defined (__cdecl))
#define __cdecl
#endif  /* (!defined (_MSC_VER) && !defined (__cdecl)) */

/* Define _CRTAPI1 (for compatibility with the NT SDK) */

#ifndef _CRTAPI1
#if _MSC_VER >= 800 && _M_IX86 >= 300
#define _CRTAPI1 __cdecl
#else  /* _MSC_VER >= 800 && _M_IX86 >= 300 */
#define _CRTAPI1
#endif  /* _MSC_VER >= 800 && _M_IX86 >= 300 */
#endif  /* _CRTAPI1 */


#ifndef _SIZE_T_DEFINED
typedef unsigned int size_t;
#define _SIZE_T_DEFINED
#endif  /* _SIZE_T_DEFINED */


#ifndef _MAC
#ifndef _WCHAR_T_DEFINED
typedef unsigned short wchar_t;
#define _WCHAR_T_DEFINED
#endif  /* _WCHAR_T_DEFINED */
#endif  /* _MAC */

#ifndef _NLSCMP_DEFINED
#define _NLSCMPERROR    2147483647  /* currently == INT_MAX */
#define _NLSCMP_DEFINED
#endif  /* _NLSCMP_DEFINED */

/* Define NULL pointer value */

#ifndef NULL
#ifdef __cplusplus
#define NULL    0
#else  /* __cplusplus */
#define NULL    ((void *)0)
#endif  /* __cplusplus */
#endif  /* NULL */


/* Function prototypes */

#ifdef _M_MRX000
_CRTIMP void *  __cdecl memcpy(void *, const void *, size_t);
_CRTIMP int     __cdecl memcmp(const void *, const void *, size_t);
_CRTIMP void *  __cdecl memset(void *, int, size_t);
_CRTIMP char *  __cdecl _strset(char *, int);
_CRTIMP char *  __cdecl strcpy(char *, const char *);
_CRTIMP char *  __cdecl strcat(char *, const char *);
_CRTIMP int     __cdecl strcmp(const char *, const char *);
_CRTIMP size_t  __cdecl strlen(const char *);
#else  /* _M_MRX000 */
        void *  __cdecl memcpy(void *, const void *, size_t);
        int     __cdecl memcmp(const void *, const void *, size_t);
        void *  __cdecl memset(void *, int, size_t);
        char *  __cdecl _strset(char *, int);
        char *  __cdecl strcpy(char *, const char *);
        char *  __cdecl strcat(char *, const char *);
        int     __cdecl strcmp(const char *, const char *);
        size_t  __cdecl strlen(const char *);
#endif  /* _M_MRX000 */
_CRTIMP void *  __cdecl _memccpy(void *, const void *, int, unsigned int);
_CRTIMP void *  __cdecl memchr(const void *, int, size_t);
_CRTIMP int     __cdecl _memicmp(const void *, const void *, unsigned int);

#ifdef _M_ALPHA
        /* memmove is available as an intrinsic in the Alpha compiler */
        void *  __cdecl memmove(void *, const void *, size_t);
#else  /* _M_ALPHA */
_CRTIMP void *  __cdecl memmove(void *, const void *, size_t);
#endif  /* _M_ALPHA */


_CRTIMP char *  __cdecl strchr(const char *, int);
_CRTIMP int     __cdecl _strcmpi(const char *, const char *);
_CRTIMP int     __cdecl _stricmp(const char *, const char *);
_CRTIMP int     __cdecl strcoll(const char *, const char *);
_CRTIMP int     __cdecl _stricoll(const char *, const char *);
_CRTIMP int     __cdecl _strncoll(const char *, const char *, size_t);
_CRTIMP int     __cdecl _strnicoll(const char *, const char *, size_t);
_CRTIMP size_t  __cdecl strcspn(const char *, const char *);
_CRTIMP char *  __cdecl _strdup(const char *);
_CRTIMP char *  __cdecl _strerror(const char *);
_CRTIMP char *  __cdecl strerror(int);
_CRTIMP char *  __cdecl _strlwr(char *);
_CRTIMP char *  __cdecl strncat(char *, const char *, size_t);
_CRTIMP int     __cdecl strncmp(const char *, const char *, size_t);
_CRTIMP int     __cdecl _strnicmp(const char *, const char *, size_t);
_CRTIMP char *  __cdecl strncpy(char *, const char *, size_t);
_CRTIMP char *  __cdecl _strnset(char *, int, size_t);
_CRTIMP char *  __cdecl strpbrk(const char *, const char *);
_CRTIMP char *  __cdecl strrchr(const char *, int);
_CRTIMP char *  __cdecl _strrev(char *);
_CRTIMP size_t  __cdecl strspn(const char *, const char *);
_CRTIMP char *  __cdecl strstr(const char *, const char *);
_CRTIMP char *  __cdecl strtok(char *, const char *);
_CRTIMP char *  __cdecl _strupr(char *);
_CRTIMP size_t  __cdecl strxfrm (char *, const char *, size_t);

#ifdef _MAC
unsigned char * __cdecl _c2pstr(char *);
char * __cdecl _p2cstr(unsigned char *);

#if !__STDC__
__inline unsigned char * __cdecl c2pstr(char *sz) { return _c2pstr(sz);};
__inline char * __cdecl p2cstr(unsigned char *sz) { return _p2cstr(sz);};
#endif  /* !__STDC__ */
#endif  /* _MAC */

#if !__STDC__

/* prototypes for oldnames.lib functions */
_CRTIMP void * __cdecl memccpy(void *, const void *, int, unsigned int);
_CRTIMP int __cdecl memicmp(const void *, const void *, unsigned int);
_CRTIMP int __cdecl strcmpi(const char *, const char *);
_CRTIMP int __cdecl stricmp(const char *, const char *);
_CRTIMP char * __cdecl strdup(const char *);
_CRTIMP char * __cdecl strlwr(char *);
_CRTIMP int __cdecl strnicmp(const char *, const char *, size_t);
_CRTIMP char * __cdecl strnset(char *, int, size_t);
_CRTIMP char * __cdecl strrev(char *);
        char * __cdecl strset(char *, int);
_CRTIMP char * __cdecl strupr(char *);

#endif  /* !__STDC__ */


#ifndef _MAC
#ifndef _WSTRING_DEFINED

/* wide function prototypes, also declared in wchar.h  */

_CRTIMP wchar_t * __cdecl wcscat(wchar_t *, const wchar_t *);
_CRTIMP wchar_t * __cdecl wcschr(const wchar_t *, wchar_t);
_CRTIMP int __cdecl wcscmp(const wchar_t *, const wchar_t *);
_CRTIMP wchar_t * __cdecl wcscpy(wchar_t *, const wchar_t *);
_CRTIMP size_t __cdecl wcscspn(const wchar_t *, const wchar_t *);
_CRTIMP size_t __cdecl wcslen(const wchar_t *);
_CRTIMP wchar_t * __cdecl wcsncat(wchar_t *, const wchar_t *, size_t);
_CRTIMP int __cdecl wcsncmp(const wchar_t *, const wchar_t *, size_t);
_CRTIMP wchar_t * __cdecl wcsncpy(wchar_t *, const wchar_t *, size_t);
_CRTIMP wchar_t * __cdecl wcspbrk(const wchar_t *, const wchar_t *);
_CRTIMP wchar_t * __cdecl wcsrchr(const wchar_t *, wchar_t);
_CRTIMP size_t __cdecl wcsspn(const wchar_t *, const wchar_t *);
_CRTIMP wchar_t * __cdecl wcsstr(const wchar_t *, const wchar_t *);
_CRTIMP wchar_t * __cdecl wcstok(wchar_t *, const wchar_t *);

_CRTIMP wchar_t * __cdecl _wcsdup(const wchar_t *);
_CRTIMP int __cdecl _wcsicmp(const wchar_t *, const wchar_t *);
_CRTIMP int __cdecl _wcsnicmp(const wchar_t *, const wchar_t *, size_t);
_CRTIMP wchar_t * __cdecl _wcsnset(wchar_t *, wchar_t, size_t);
_CRTIMP wchar_t * __cdecl _wcsrev(wchar_t *);
_CRTIMP wchar_t * __cdecl _wcsset(wchar_t *, wchar_t);

_CRTIMP wchar_t * __cdecl _wcslwr(wchar_t *);
_CRTIMP wchar_t * __cdecl _wcsupr(wchar_t *);
_CRTIMP size_t __cdecl wcsxfrm(wchar_t *, const wchar_t *, size_t);
_CRTIMP int __cdecl wcscoll(const wchar_t *, const wchar_t *);
_CRTIMP int __cdecl _wcsicoll(const wchar_t *, const wchar_t *);
_CRTIMP int __cdecl _wcsncoll(const wchar_t *, const wchar_t *, size_t);
_CRTIMP int __cdecl _wcsnicoll(const wchar_t *, const wchar_t *, size_t);

#if !__STDC__

/* old names */
#define wcswcs wcsstr

/* prototypes for oldnames.lib functions */
_CRTIMP wchar_t * __cdecl wcsdup(const wchar_t *);
_CRTIMP int __cdecl wcsicmp(const wchar_t *, const wchar_t *);
_CRTIMP int __cdecl wcsnicmp(const wchar_t *, const wchar_t *, size_t);
_CRTIMP wchar_t * __cdecl wcsnset(wchar_t *, wchar_t, size_t);
_CRTIMP wchar_t * __cdecl wcsrev(wchar_t *);
_CRTIMP wchar_t * __cdecl wcsset(wchar_t *, wchar_t);
_CRTIMP wchar_t * __cdecl wcslwr(wchar_t *);
_CRTIMP wchar_t * __cdecl wcsupr(wchar_t *);
_CRTIMP int __cdecl wcsicoll(const wchar_t *, const wchar_t *);

#endif  /* !__STDC__ */

#define _WSTRING_DEFINED
#endif  /* _WSTRING_DEFINED */

#endif  /* _MAC */

#ifdef __cplusplus
}
#endif  /* __cplusplus */

#endif  /* _INC_STRING */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
av电影一区二区| 亚洲啪啪综合av一区二区三区| 欧美色区777第一页| 91网站在线观看视频| 国产**成人网毛片九色| 国产一区二区久久| 精久久久久久久久久久| 国产精品亚洲第一区在线暖暖韩国| 奇米888四色在线精品| 久久99精品视频| 韩国欧美国产1区| 国产一区二区网址| 国产成人免费视频一区| 国产成人精品一区二区三区网站观看| 欧美在线不卡一区| 色国产综合视频| 欧美色成人综合| 欧美高清视频不卡网| 日韩一区二区在线看片| 久久伊人中文字幕| 欧美国产成人精品| 亚洲精品视频观看| 污片在线观看一区二区| 免费看欧美女人艹b| 国产精品亚洲综合一区在线观看| 国产成人精品1024| 一本色道久久综合亚洲精品按摩| 欧美又粗又大又爽| 日韩午夜精品视频| 欧美极品少妇xxxxⅹ高跟鞋| 亚洲三级在线免费观看| 亚洲chinese男男1069| 麻豆freexxxx性91精品| 国产精品亚洲一区二区三区在线| 99视频精品在线| 欧美精品精品一区| 久久久久久久久久久久电影| 中文字幕一区不卡| 日韩黄色免费电影| 国产成人免费在线观看| 在线观看精品一区| 精品国产髙清在线看国产毛片| 国产偷v国产偷v亚洲高清| 夜夜嗨av一区二区三区网页| 麻豆国产91在线播放| 99国产精品视频免费观看| 欧美电影一区二区| 国产精品视频一二| 三级成人在线视频| 成人午夜精品一区二区三区| 欧美色图12p| 亚洲国产精品国自产拍av| 亚洲电影欧美电影有声小说| 国产一区二区中文字幕| 欧美日韩一区三区四区| 国产日韩精品一区二区三区在线| 一区二区三区不卡在线观看| 精品亚洲欧美一区| 色婷婷av一区| 国产视频一区不卡| 日韩精品色哟哟| 色综合 综合色| 久久精品一级爱片| 日本午夜精品视频在线观看 | 亚洲高清在线精品| 国产成人啪午夜精品网站男同| 欧美人狂配大交3d怪物一区 | 国产精品一区久久久久| 在线精品观看国产| 国产精品久久久久久久久快鸭 | 视频在线观看一区| 成人动漫一区二区三区| 精品国产麻豆免费人成网站| 亚洲午夜精品在线| 一本大道av伊人久久综合| 久久久精品欧美丰满| 首页综合国产亚洲丝袜| 色诱亚洲精品久久久久久| 日本一区二区在线不卡| 久久精品久久综合| 欧美日韩国产片| 亚洲靠逼com| av一本久道久久综合久久鬼色| 精品欧美乱码久久久久久1区2区| 亚洲大片免费看| 日本精品一级二级| 亚洲精品视频免费看| 99久久精品国产精品久久| 国产欧美视频一区二区三区| 日韩**一区毛片| 91精品中文字幕一区二区三区| 亚洲美女屁股眼交| 95精品视频在线| 国产精品电影一区二区| 懂色av一区二区夜夜嗨| 国产亚洲欧美一级| 国产精品99久久久| 久久精品视频一区二区三区| 激情小说亚洲一区| 日韩欧美国产综合在线一区二区三区| 日韩黄色一级片| 欧美精品一二三区| 日本不卡中文字幕| 欧美成人a视频| 久久99精品国产麻豆婷婷洗澡| 日韩欧美国产系列| 韩国三级电影一区二区| 久久婷婷久久一区二区三区| 精品一区免费av| 久久久美女毛片| 懂色av一区二区三区蜜臀| 国产精品久久久久一区| 色综合久久九月婷婷色综合| 一区二区三区中文在线| 欧美三级日韩三级| 日本aⅴ精品一区二区三区| 日韩一二三区视频| 国产一区二区三区不卡在线观看| 国产夜色精品一区二区av| 不卡区在线中文字幕| ...av二区三区久久精品| 在线亚洲人成电影网站色www| 亚洲在线中文字幕| 日韩视频一区二区在线观看| 国产精品一区二区x88av| 国产精品久久久久aaaa樱花 | 亚洲视频在线观看三级| 欧美天天综合网| 久久99久久久欧美国产| 国产视频一区在线播放| 91在线你懂得| 日韩国产成人精品| 国产欧美视频一区二区三区| 色网综合在线观看| 日本不卡在线视频| 国产视频一区在线播放| 在线视频国内一区二区| 蜜臀久久99精品久久久久久9| 久久在线免费观看| 一本色道亚洲精品aⅴ| 日本成人在线视频网站| 中文字幕精品—区二区四季| 欧美日韩在线播放一区| 国产伦精一区二区三区| 亚洲视频网在线直播| 日韩一区二区三区在线| 波多野结衣亚洲一区| 亚洲成人av中文| 中文字幕精品一区二区精品绿巨人 | 韩国女主播成人在线| 亚洲另类春色国产| 欧美va在线播放| 91片在线免费观看| 日本女人一区二区三区| 1024亚洲合集| 精品剧情在线观看| 欧美亚洲动漫精品| 国产精品亚洲第一区在线暖暖韩国 | 国产午夜三级一区二区三| 欧美伊人精品成人久久综合97| 国产一区二区主播在线| 亚洲国产日韩在线一区模特| 中文字幕不卡在线| 日韩一区二区三区精品视频| 91农村精品一区二区在线| 美女看a上一区| 亚洲精品国产一区二区精华液| 欧美va亚洲va香蕉在线| 欧美亚洲日本国产| 岛国精品在线播放| 久久国产剧场电影| 亚洲一卡二卡三卡四卡五卡| 久久久.com| 欧美不卡一区二区三区| 欧美无砖砖区免费| 色综合色综合色综合色综合色综合| 久久国产精品第一页| 亚洲bt欧美bt精品| 亚洲激情图片一区| 国产精品久久久久影视| 国产亚洲美州欧州综合国 | 亚洲成人一区在线| 国产精品不卡在线观看| 精品美女一区二区三区| 在线播放日韩导航| 91成人免费电影| av中文字幕一区| 国产成人综合网| 国精品**一区二区三区在线蜜桃| 日韩精品久久理论片| 亚洲国产日韩一级| 亚洲在线观看免费| 一区二区三区产品免费精品久久75| 欧美韩日一区二区三区四区| 久久亚洲精华国产精华液| 日韩欧美一二三| 日韩精品一区二区三区中文不卡 | 亚洲欧美日韩国产手机在线 | 一区二区成人在线| 一区二区三区免费|