C-standard-library-string-h
Cライブラリ-<string.h>
*string.h* ヘッダーは、1つの変数タイプ、1つのマクロ、および文字の配列を操作するためのさまざまな関数を定義します。
ライブラリー変数
以下は、ヘッダーstring.hで定義されている変数タイプです-
Sr.No. | Variable & Description |
---|---|
1 |
size_t これは符号なし整数型であり、 sizeof キーワードの結果です。 |
ライブラリマクロ
以下は、ヘッダーstring.hで定義されているマクロです-
Sr.No. | Macro & Description |
---|---|
1 |
NULL このマクロは、ヌルポインター定数の値です。 |
ライブラリ関数
以下は、ヘッダーstring.hで定義されている機能です-
Sr.No. | Function & Description |
---|---|
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) _str2_から_str1_にn文字をコピーする別の関数。 |
5 |
void *memset(void *str, int c, size_t n) 引数_str_によって、ポイントされた文字列の最初のn文字に文字c(符号なし文字)をコピーします。 |
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 |
エラー番号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_に現れる文字列_needle_全体(終端のヌル文字を含まない)の最初の出現箇所を見つけます。 |
21 |
char *strtok(char *str, const char *delim) 文字列_str_を、_delim_で区切られた一連のトークンに分割します。 |
22 |
size_t strxfrm(char *dest, const char *src, size_t n) 文字列 src の最初の n 文字を現在のロケールに変換し、文字列 dest に配置します。 |