Strlen

strlenはC言語の標準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;

## 外部リンク[編集]

* `strlen(3)` – JM Project Linux Library Functions マニュアル

* 表
* 話
* 編
* 歴

C言語

* 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ライブラリ|

* Bionic（英語版）
* libhybris（英語版）
* dietlibc
* EGLIBC
* glibc
* klibc（英語版）
* マイクロソフトランタイムライブラリ（英語版）
* musl
* Newlib
* uClibc
* BSD libc

コンパイラ|

* ACK（英語版）
* BDS-C
* Clang
* C++ Builder
* gcc
* Intel C++ Compiler
* LCC（英語版）
* LSI C-86
* Pelles C（英語版）
* PCC
* TCC
* Turbo C
* Microsoft Visual C++
* Watcom C/C++（英語版）

統合開発環境|

* Anjuta
* Code::Blocks
* CodeLite
* Eclipse
* Geany
* Microsoft Visual Studio
* NetBeans
* CLion

派生言語|

* C++
* Cg
* Cω
* D言語
* Objective-C
* Alef（英語版）
* Limbo
* Go
* Vala
* SystemC
* Unified Parallel C

関連項目|

* IOCCC

* カテゴリ

この項目は、コンピュータに関連した書きかけの項目です。この項目を加筆・訂正などしてくださる協力者を求めています（PJ:コンピュータ/P:コンピュータ）。

|

* 表示
* 編集