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) str1とstr2の最初の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) str1とstr2の最初のnバイトを最大で比較します。 |
11 | int strcoll(const char * str1、const char * str2) 文字列str1をstr2と比較します。結果は、場所の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) 文字列strをdelimで区切られた一連のトークンに分割します。 |
22 | size_t strxfrm(char * dest、const char * src、size_t n) 最初の変換 n 文字列の文字 src 現在のロケールに移動し、文字列に配置します dest。 |