Skip to content

Latest commit

 

History

History
74 lines (50 loc) · 2.47 KB

cstring.md

File metadata and controls

74 lines (50 loc) · 2.47 KB

cstring

  • cstring[meta header]

<cstring>ヘッダでは、文字列操作関数を定義する。これらの機能は、std名前空間に属することを除いてC言語の標準ライブラリ<string.h>ヘッダと同じである。

名前 説明 対応バージョン
size_t 符号なし整数型

マクロ

名前 説明 対応バージョン
NULL ヌルポインタ定数に展開されるマクロ

コピー関数

名前 説明 対応バージョン
memcpy メモリデータをコピーする
memmove メモリデータをコピーする(領域重複可)
strcpy 文字列をコピーする
strncpy 文字列をコピーする(上限サイズ指定)

結合関数

名前 説明 対応バージョン
strcat 文字列を結合する
strncat 文字列を結合する(上限サイズ指定)

比較関数

名前 説明 対応バージョン
memcmp メモリデータを比較する
strcmp 文字列を比較する
strcoll 文字列を比較する(ロケール依存)
strncmp 文字列を比較する(上限サイズ指定)
strxfrm ロケールに基づいて文字列を変換する

検索関数

名前 説明 対応バージョン
memchr メモリデータを検索する
strchr 文字を検索する
strcspn 指定した文字現れるまでの長さを求める
strpbrk 指定した文字以外が現れる位置を求める
strrchr 文字を後ろから検索する
strspn 指定した文字以外が現れるまでの長さを求める
strstr 文字列を検索する
strtok 文字列をトークンに分割する

その他の関数

名前 説明 対応バージョン
memset メモリデータを指定した値で埋める
strerror エラーの内容を文字列で取得する
strlen 文字列の長さを取得する

参照