C-standard-library-string-h

提供:Dev Guides
移動先:案内検索

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

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_に現れる文字列_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 に配置します。