😸

[C] strlen 関数

に公開

機能

文字列の長さ(終端のヌル文字 \0 を除く文字数)を返す関数[1]

使用例

5 と表示する

\n は改行を表す エスケープシーケンス[2]

コード

printf("%zu", strlen("hello"));
全文
#include <stdio.h>
#include <string.h>
void main() {
    printf("%zu", strlen("hello"));
}

実行結果

5

変数の文字列 "こんにちは" の長さを表示する

コード

char str[] = "こんにちは";
printf("%zu", strlen(str));
全文
#include <stdio.h>
#include <string.h>
void main() {
    char str[] = "こんにちは";
    printf("%zu", strlen(str));
}

実行結果

15
脚注
  1. C言語の標準ライブラリ <string.h> に含まれる関数。 ↩︎

  2. 改行やタブなど、画面に表示されない制御文字のこと。 ↩︎

Discussion