Cライブラリ-<string.h>

ザ・ string.h ヘッダーは、1つの変数タイプ、1つのマクロ、および文字の配列を操作するためのさまざまな関数を定義します。

ライブラリ変数

以下は、ヘッダー文字列で定義されている変数タイプです。h−

シニア番号 変数と説明
1

size_t

これは符号なし整数型であり、 sizeof キーワード。

ライブラリマクロ

以下は、ヘッダー文字列で定義されたマクロです。h−

シニア番号 マクロと説明
1

NULL

このマクロは、ヌルポインター定数の値です。

ライブラリ関数

以下は、ヘッダー文字列で定義されている関数です。h−

シニア番号 機能と説明
1 void * memchr(const void * str、int c、size_t n)

引数strによって、ポイントされた文字列の最初のnバイトで最初に出現する文字c(符号なし文字)を検索します

2 int memcmp(const void * str1、const void * str2、size_t n)

str1str2の最初のnバイトを比較します。

3 void * memcpy(void * dest、const void * src、size_t n)

srcからdestにn文字をコピーします。

4 void * memmove(void * dest、const void * src、size_t n)

n文字をstr2からstr1にコピーする別の関数。

5 void * memset(void * str、int c、size_t n)

文字c(符号なし文字)を、引数strによって、ポイントされた文字列の最初のn文字にコピーします

6 char * strcat(char * dest、const char * src)

srcが指す文字列を、destが指す文字列の末尾に追加します。

7 char * strncat(char * dest、const char * src、size_t n)

アペンド文字列がによって、指さSRC文字列の末尾にすることにより、指さDEST長いまでのn文字。

8 char * strchr(const char * str、int c)

引数strによって、ポイントされた文字列内で最初に出現する文字c(符号なし文字)を検索します

9 int strcmp(const char * str1、const char * str2)

str1が指す文字列をstr2が指す文字列と比較します。

10 int strncmp(const char * str1、const char * str2、size_t n)

str1str2の最初のnバイトを最大で比較します。

11 int strcoll(const char * str1、const char * str2)

文字列str1str2と比較します。結果は、場所のLC_COLLATE設定によって異なります。

12 char * strcpy(char * dest、const char * src)

srcが指す文字列をdestにコピーします。

13 char * strncpy(char * dest、const char * src、size_t n)

srcからdestまで、ポイントされた文字列から最大n文字をコピーします。

14 size_t strcspn(const char * str1、const char * str2)

str2にない文字だけで構成されるstr1の最初のセグメントの長さを計算します。

15 char * strerror(int errnum)

内部配列でエラー番号errnumを検索し、エラーメッセージ文字列へのポインタを返します。

16 size_t strlen(const char * str)

終了ヌル文字までの文字列strの長さを計算しますが、これは含まれません。

17 char * strpbrk(const char * str1、const char * str2)

str2で指定された任意の文字に一致する文字列str1の最初の文字を検索します。

18 char * strrchr(const char * str、int c)

引数strが指す文字列内で最後に出現する文字c(符号なし文字)を検索します

19 size_t strspn(const char * str1、const char * str2)

str2の文字のみで構成されるstr1の最初のセグメントの長さを計算します。

20 char * strstr(const char * haystack、const char * needle)

文字列haystackに表示される文字列全体(終了ヌル文字を含まない)の最初の出現を検索します。

21 char * strtok(char * str、const char * delim)

文字列strdelimで区切られた一連のトークンに分割します。

22 size_t strxfrm(char * dest、const char * src、size_t n)

最初の変換 n 文字列の文字 src 現在のロケールに移動し、文字列に配置します dest