string.h

string.h には文字列操作に関する関数が定義されています.

コピー関数

関数名概要
memcpy オブジェクトを指定文字数分コピーする
memmoveオブジェクトを指定文字数分コピーする
strcpy文字列をコピーする
strncpy文字列を指定文字数分コピーする

連結関数

関数名概要
strcat文字列を連結する
strncat文字列を指定文字数分連結する

比較関数

関数名概要
memcmp オブジェクトを指定文字数分比較する
strcmp文字列を比較する
strcoll文字列の比較をその時点のロケール (loclae) に従って行う
strncmp文字列を指定文字数分比較する
strxfrm文字列の変換を行う

探索関数

関数名概要
memchrオブジェクトから文字を探索する
strchr文字列の先頭から文字を探索する
strcspn文字列中の指定文字列を含まない先頭部分の長さを求める
strpbrk文字列から、指定したいずれかの文字を探索する
strrchr文字列の最後から文字を探索する
strspn文字列中の指定文字列を含む先頭部分の長さを求める
strstr文字列から文字列を探索する
strtok文字列を区切り文字で分割する

その他の関数

関数名概要
memsetオブジェクトの先頭から指定文字数分文字をセットする
strerrorエラー番号に対応するエラーメッセージを取得する
strlen文字列の長さを取得する

マクロ

マクロ名概要
NULL空ポインタ定数 (null pointer constant) を表す