

#include <nitro/std.h>
int STD_GetStringNLength( char* str, int len );
int STD_StrNLen( char* str, int len );
| str | 文字列のポインタを指定します。 |
| len | 戻り値の最大値を指定します。 |
文字列の長さがlenよりも小さい場合は文字列の長さを返します。そうではない場合はlenを返します。
文字列 str の長さを調べます。ただしlenよりも大きくなる場合はlenを返します。
C標準関数の strnlen() と同じ動作をします。
文字列を格納している配列(領域)のサイズをlenに指定することで、文字列が領域からあふれた場合に異常に大きな
文字列数が返ることを防ぐことができます。
STD_StrNLen() は STD_GetStringNLength() の別名として define されています。
2008/7/31 初版