📄 _str.h
字号:
int _RTLENTRY _EXPFUNC _lstrnicoll(const char * __s1, const char * __s2, int __len);
_SIZE_T _RTLENTRY _EXPFUNC _lstrxfrm(char * __s1, const char * __s2,_SIZE_T __n );
int _RTLENTRY _EXPFUNC strcoll(const char * __s1, const char * __s2);
int _RTLENTRY _EXPFUNC _stricoll(const char * __s1, const char * __s2);
int _RTLENTRY _EXPFUNC _strncoll(const char * __s1, const char * __s2, _SIZE_T __n);
int _RTLENTRY _EXPFUNC _strnicoll(const char * __s1, const char * __s2, int __len);
_SIZE_T _RTLENTRY _EXPFUNC strxfrm(char * __s1, const char * __s2,_SIZE_T __n );
int _RTLENTRY _EXPFUNC _lwcscoll(const wchar_t * __s1, const wchar_t * __s2);
int _RTLENTRY _EXPFUNC _lwcsicoll(const wchar_t * __s1, const wchar_t * __s2);
int _RTLENTRY _EXPFUNC _lwcsncoll(const wchar_t * __s1, const wchar_t * __s2, const int __len);
int _RTLENTRY _EXPFUNC _lwcsnicoll(const wchar_t * __s1, const wchar_t * __s2, int __len);
_SIZE_T _RTLENTRY _EXPFUNC _lwcsxfrm(wchar_t * __s1, const wchar_t * __s2,_SIZE_T __n );
int _RTLENTRY _EXPFUNC wcscoll(const wchar_t * __s1, const wchar_t * __s2);
int _RTLENTRY _EXPFUNC _wcsicoll(const wchar_t * __s1, const wchar_t * __s2);
int _RTLENTRY _EXPFUNC _wcsncoll(const wchar_t * __s1, const wchar_t * __s2, _SIZE_T __n);
int _RTLENTRY _EXPFUNC _wcsnicoll(const wchar_t * __s1, const wchar_t * __s2, int __len);
_SIZE_T _RTLENTRY _EXPFUNC wcsxfrm(wchar_t * __s1, const wchar_t * __s2, _SIZE_T __n );
#if !defined(__STDC__) /* NON_ANSI */
#define _fstrcat strcat
#define _fstrchr strchr
#define _fstrcmp strcmp
#define _fstrcpy strcpy
#define _fstrcspn strcspn
#define _fstrdup strdup
#define _fstricmp stricmp
#define _fstrlen strlen
#define _fstrlwr strlwr
#define _fstrncat strncat
#define _fstrncmp strncmp
#define _fstrncpy strncpy
#define _fstrnicmp strnicmp
#define _fstrnset strnset
#define _fstrpbrk strpbrk
#define _fstrrchr strrchr
#define _fstrrev strrev
#define _fstrset strset
#define _fstrspn strspn
#define _fstrstr strstr
#define _fstrtok strtok
#define _fstrupr strupr
#endif /* __STDC__ */
#if defined(__USELOCALES__)
#define strupr _lstrupr
#define strlwr _lstrlwr
#define strcoll _lstrcoll
#define stricoll _lstricoll
#define strncoll _lstrncoll
#define strnicoll _lstrnicoll
#define strxfrm _lstrxfrm
#endif /* __USELOCALES__ */
#if !defined(RC_INVOKED)
#if defined(__STDC__)
#pragma warn .nak
#endif
#endif /* !RC_INVOKED */
#ifdef __cplusplus
} // std
#endif /* __cplusplus */
#ifdef __cplusplus
}
#endif
#endif /* __STRING_H */
#if defined(__cplusplus) && !defined(__USING_CNAME__) && !defined(__STRING_H_USING_LIST)
#define __STRING_H_USING_LIST
#if !defined(__STDC__)
using std::_lstrlwr;
using std::_lstrupr;
using std::_stpcpy;
using std::strdup;
using std::stricmp;
using std::strlwr;
using std::strnicmp;
using std::strrev;
using std::strupr;
#endif
#if defined(__MFC_COMPAT__)
using std::_strrev;
using std::_strset;
using std::_strnset;
using std::_strupr;
using std::_strdup;
using std::_strlwr;
using std::_strcmpi;
using std::_stricmp;
using std::_strcmp;
using std::_strnicmp;
#endif
using std::_lstrcoll;
using std::_lstricoll;
using std::_lstrncoll;
using std::_lstrnicoll;
using std::_lstrxfrm;
using std::_lwcscoll;
using std::_lwcsicoll;
using std::_lwcslwr;
using std::_lwcsncoll;
using std::_lwcsnicoll;
using std::_lwcsupr;
using std::_lwcsxfrm;
using std::_strerror;
using std::_stricoll;
using std::_strncoll;
using std::_strnicoll;
using std::_wcsdup;
using std::_wcsicmp;
using std::_wcsicoll;
using std::_wcslwr;
using std::_wcsncoll;
using std::_wcsnicmp;
using std::_wcsnicoll;
using std::_wcsnset;
using std::_wcspcpy;
using std::_wcsrev;
using std::_wcsset;
using std::_wcsupr;
/*
Handle intrinsics specially. If intrinsics are on, the compiler creates
a macro of the normal function mapping to the __ intrinsic version, ie:
#define strcpy __strcpy__
Thus, we can test the normal name as a macro to see if it's defined, and
only preform a using statement if it's not an intrinsic
*/
#if !defined(__STDC__)
# ifndef strnset
using std::strnset;
# endif // ifndef strnset
# ifndef stpcpy
using std::stpcpy;
# endif // ifndef stpcpy
# ifndef strset
using std::strset;
# endif // ifndef strset
#endif // __STDC__
# ifndef strcat
using std::strcat;
# endif // ifndef strcat
# ifndef strchr
using std::strchr;
# endif // ifndef strchr
# ifndef strcmp
using std::strcmp;
# endif // ifndef strcmp
# ifndef strcpy
using std::strcpy;
# endif // ifndef strcpy
# ifndef strlen
using std::strlen;
# endif // ifndef strlen
# ifndef strncat
using std::strncat;
# endif // ifndef strncat
# ifndef strncmp
using std::strncmp;
# endif // ifndef strncmp
# ifndef strncpy
using std::strncpy;
# endif // ifndef strncpy
# ifndef strrchr
using std::strrchr;
# endif // ifndef strrchr
using std::strcspn;
using std::strerror;
using std::strpbrk;
using std::strspn;
using std::strstr;
using std::strtok;
using std::strxfrm;
using std::strcoll;
using std::wcscat;
using std::wcschr;
using std::wcscmp;
using std::wcscoll;
using std::wcscpy;
using std::wcscspn;
using std::wcslen;
using std::wcsncat;
using std::wcsncmp;
using std::wcsncpy;
using std::wcspbrk;
using std::wcspcpy;
using std::wcsrchr;
using std::wcsspn;
using std::wcsstr;
using std::wcstok;
using std::wcsxfrm;
#endif /* __USING_CNAME__ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -