strnlen_s、wcsnlen_s

提供: RAD Studio
移動先: 案内検索

string.h:インデックス への移動



ヘッダー ファイル

string.h、stdio.h

カテゴリ

メモリおよび文字列操作ルーチン

プロトタイプ

size_t strnlen_s(const char *__s, size_t __maxlen);

size_t wcsnlen_s(const wchar_t *__s, size_t __maxlen);

説明

ユーザーが指定した文字列の長さを判定します。

strnlen_s は、__s が指している文字列のサイズを計算します。

戻り値

strnlen_s は、__s が指す文字列に含まれる文字数を返します。 __s が NULL ポインタの場合にはゼロを返します。 文字列が __maxlen よりも長い(つまり __maxlen の手前に '\0' 文字が存在しない)場合、strlen_s__maxlen を返します。

#include <stdio.h>
#include <errno.h>
int main(void)
{
   char *myString = "This is my string.";
   printf_s("%s has: %d characters.\n", myString, strnlen_s(myString,50));
   return 0;
}

移植性

POSIX Win32 ANSI C ANSI C++

+