Strlen

strlenC言語標準Cライブラリ関数の1つであり、文字列の長さのバイト数を返す。ヘッダファイル string.h にて宣言されている。

書式

#include <string.h>
size_t strlen(const char *str);

説明

strlen(str)は、文字列strから最後のNULLコードを除いたときのバイト数を返す。

実装例

size_t StrLen(const char *str)
{
    size_t i = 0;        /* iはカウント用の変数 */
    while (*str++) i++;  /* 1文字ずつ読み出してNULLコードでないことを確認しながらカウントする。 */
    return i;
}

外部リンク

  • K&R
  • ANSI C
    • C89
    • C90
  • C99
  • C11
  • C17(英語版)
  • C2x(英語版)
  • Embedded C(英語版)
  • MISRA C
Cの機能
  • 関数
  • ヘッダファイル
  • 演算子
  • 文字列(英語版)
  • 文法(英語版)
  • プリプロセッサ(英語版)
  • データ型(英語版)
  • キーワード
  • フリースタンディング環境
  • 標準Cライブラリの関数
    • ctype.h(英語版)
    • stdio.h
    • math.h(英語版)
    • stdlib.h(英語版)
    • string.h(英語版)
    • time.h
    • stdarg.h(英語版)
    • POSIXライブラリ(英語版)
    標準Cライブラリ
    コンパイラ
    統合開発環境
    派生言語
    関連項目
    • カテゴリ カテゴリ
    • 表示
    • 編集