C言語-標準ライブラリ
 入出力関数 文字処理関数 文字列処理関数 数値演算関数 その他の関数 標準ライブラリの目次

ANSI C標準ライブラリ一覧

文字列処理関数

strcpy() : 文字列string2をstring1にコピーする。
#include <string.h>
char *strcpy(char *string1,const char *string2);

返却値
 パラメタstring1の値をそのまま返す。

strncpy() : 文字列string2をcountバイトだけ文字列string1にコピーする。
#include <string.h>
char *strncpy(char *string1,const char *string2,size_t count);

返却値
 パラメタstring1の値をそのまま返す。

strcat() : 文字列string2を文字列string1に連結する。
#include <string.h>
char *strcat(char *string1,const char *string2);

返却値
 パラメタstring1の値をそのまま返す。

strncat() : 文字列string2をcountバイトだけ文字列string1に連結する。
#include <string.h>
char *strncat(char *string1,const char *string2,size_t count);

返却値
 パラメタstring1の値をそのまま返す。

strcmp() : 文字列string1とstring2を比較する。
#include <string.h>
int strcmp(const char *string1,const char *string2);

返却値
string1 > string2の時は正の値を、
string1 = string2の時は0を、
string1 < string2の時は負の値を返します。

strncmp() : 文字列string1とstring2をcountバイトだけ比較する。
#include <string.h>
int strncmp(const char *string1,const char *string2,size_t count);

返却値
string1 > string2の時は正の値を、
string1 = string2の時は0を、
string1 < string2の時は負の値を返します。

strlen() : 文字列の長さを得る。
#include <string.h>
size_t strlen(const char *string);

返却値
文字列stringの長さを返す。

strchr() : 文字列stringから文字characterを検索する。
#include <string.h>
char *strchr(const char *string,int character);

返却値
 文字列string内ではじめてcharacterと一致した文字へのポインタを返す。見つからない場合はNULLを返す。

strstr() : 文字列string1から任意の文字列string2を検索する。
#include <string.h>
char *strstr(const char *string1,const char *string2);

返却値
 文字列string1の中に文字列string2が含まれているかどうかを調べ、あればそのアドレスを返す。見つからなかったときはNULLを返す。

strrchr() : 文字列stringの最後から文字characterがあらわれる位置を得る。
#include <string.h>
char *strrchr(const char *string,int character);

返却値
 文字列string内ではじめてcharacterと一致した文字へのポインタを返す。見つからない場合はNULLを返す。

strpbrk() : 文字列string2に含まれる文字が文字列string1の最初に出てくる位置を得る。
#include <string.h>
char *strpbrk(const char *string1,const char *string2);

返却値
 文字列string1を先頭から検索してstring2のどれかの文字と最初に一致した文字へのポインタを返す。ない場合はNULLを返す。

strspn() : 文字列を比較し一方の文字列に含まれる文字からなる部分の長さを得る。
#include <string.h>
size_t strspn(const char *string1,const char *string2);
 文字列tring1の先頭から文字列string2に含まれない文字までの長さを測定する。string2の終端を示すナル文字('\0')は比較の対象にはならない。

返却値
 文字数を返す。

strcspn() : 文字列を比較し,一方にない文字からなる部分の長さを得る。
#include <string.h>
size_t strcspn(const char *string1,const char *string2);
 文字列string1の先頭から文字列string2に含まれるいずれかの文字(ナル文字を除く)と一致する文字までの長さを測る。

返却値
 文字数を返す。

strtok() : 文字列string1を文字列string2に含まれる文字を区切りとしてトークンに分割する。
#include <string.h>
char *strtok(char *string1,const char *string2);

返却値
 区切られたトークンへのポインタを返します。トークンがない場合はNULLを返す。

strxfrm() : 文字列を変換する。
#include <string.h>
size_t strxfrm(char *string1,const char *string2,size_t count);

返却値

memset() : 領域bufferを文字characterでcountバイト分満たす。
#include <string.h>
void *memset(void *buffer,int character,size_t count);

返却値
 パラメタbufferの値をそのまま返す。

memmove() : 領域region1をそれと可能性のある領域region2にcountバイト分移す。
#include <string.h>
void *memmove(void *region1,const void *region2,size_t count);

返却値
 パラメタbufferの値をそのまま返す。

memcmp() : 2つの領域region1とregion2をcountバイト分比較する。
#include <string.h>
int memcmp(const void *region1,const void *region2,size_t count);

返却値
region1 > region2 の時は正の値を、
region1 = region2 の時は0を、
region1 < region2 の時は負の値を返します。

memcpy() : メモリ領域region1をregion2にcountバイト分コピーする。
#include <string.h>
void *memcpy(void *region1,const void *region2,size_t count);

返却値
 パラメタbufferの値をそのまま返す。

memchr() : 文字characterをメモリ領域regionからnバイト分の中から探す。
#include <string.h>
void *memchr(const void *region,int character,size_t n)

返却値
 region番地から順に検索してcharacterとはじめて一致したアドレスを返す。見つからなかった場合はNULLを返す。

strerror() : エラー番号errorを文字列に変換する。
#include <string.h>
char *strerror(int error);

返却値
 エラーメッセージ文字列へのポインタを返す。

strcoll() : ロケール情報を使って文字列を比較する。
#include <string.h>
int strcoll(const char *string1,const char *string2);

返却値


 入出力関数 文字処理関数 文字列処理関数 数値演算関数 その他の関数 標準ライブラリの目次
Copyright © 2001 Hiroshi Masuda 

 

 

inserted by FC2 system