errno_t strerror_s( char *buffer, size_t sizeInBytes, int errnum ); errno_t _strerror_s( char *buffer, size_t sizeInBytes, const char *strErrMsg ); errno_t _wcserror_s( wchar_t *buffer, size_t sizeInWords, int errnum ); errno_t __wcserror_s( wchar_t *buffer, size...
If strErrMsg is NULL, _strerror_s returns a string in buffer containing the system error message for the last library call that produced an error. The error-message string is terminated by the newline character ('\n'). If strErrMsg is not equal to NULL, then _strerror_s returns a...
staticstd::stringthread_safe_strerror(interrnum){#defineERRBUF_SIZE 512#ifdefHAVE_STRERROR_Scharbuf[ERRBUF_SIZE] = {0};strerror_s(buf, ERRBUF_SIZE, errnum);returnstd::string(buf);#else#if(_POSIX_C_SOURCE >= 200112L || _XOPEN_SOURCE >= 600) && !_GNU_SOURCEcharbuf[ERRBUF_SIZE] = ...
_strerror_s、_wcserror_s和__wcserror_s不是 ANSI 定義的一部分,而是Microsoft擴充功能。 請勿在需要可移植性的地方使用它們;若為 ANSI 相容性,請改用strerror_s。 在C++ 中,使用這些函式已透過範本多載簡化;多載可自動推斷緩衝區長度,因而不需要指定大小引數。 如需詳細資訊,請參閱安全範本多載。
3) 计算若以 errnum 调用则 strerror_s 本会写入的,本地环境限定错误消息的不截断长度。长度不包含空终止符。 同所有边界检查函数, strerror_s, strerrorlen_s 仅若实现定义了 __STDC_LIB_EXT1__ ,且用户在包含 string.h 前定义 __STDC_WANT_LIB_EXT1__ 为整数常量 1 才保证可用。
errno_t strerror_s( char *buf, rsize_t bufsz, errno_t errnum ); (2) (C11 起) size_t strerrorlen_s( errno_t errnum ); (3) (C11 起) 1) 返回指向系统错误码 errnum 的文本表示的指针,它等同于 perror() 会打印的描述。 errnum 通常获得自 errno 对象,不过函数接受任何 int 类型值。
3) 计算若以 errnum 调用则 strerror_s 本会写入的,本地环境限定错误消息的不截断长度。长度不包含空终止符。 同所有边界检查函数, strerror_s, strerrorlen_s 仅若实现定义了 __STDC_LIB_EXT1__ ,且用户在包含 string.h 前定义 __STDC_WANT_LIB_EXT1__ 为整数常量 1 才保证可用。 参数 errnum - ...
Thestrerror_sfunction mapserrnumto an error-message string, returning the string inbuffer._strerror_sdoesn't take the error number; it uses the current value oferrnoto determine the appropriate message. The message isn't printed or displayed bystrerror_sor_strerror_s. To output the messa...
strerror_s 文章/答案/技术大牛搜索 搜索关闭 发布 Bootstrap 4 Bootstrap 3 C 算法| Algorithms 原子操作 | Atomic operations 关键词 | C keywords C 语法 日期与时间 | Date and time 动态内存管理 | Dynamic memory management 错误处理 | Error handling...
システム エラー メッセージ (strerror_s、_wcserror_s) を取得するか、またはユーザーが指定したエラー メッセージ (_strerror_s、__wcserror_s) を出力します。 これらの関数は、「CRT のセキュリティ機能」に説明されているように、strerror、_strerror、_wcserror、__wcserrorのセキュリテ...