strnlen_s, wcsnlen_s
Go Up to string.h Index
Header File
string.h, stdio.h
Category
Memory and String Manipulation Routines
Prototype
size_t strnlen_s(const char *__s, size_t __maxlen);
size_t wcsnlen_s(const wchar_t *__s, size_t __maxlen);
Description
Determines the length of an user specified string.
strnlen_s calculated the size of the string that __s is pointing to.
Return Value
strnlen_s returns the number of characters the string pointed to by __s has. If __s is a null pointer, zero is returned. If the string is larger than __maxlen (meaning that there isn't a '\0' character before __maxlen), strlen_s returns __maxlen.
Example
#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;
}
Portability
| POSIX | Win32 | ANSI C | ANSI C++ |
|---|---|---|---|
|
+ |