文字列操作関数
関数名 | 書 式 | 戻り値 | 機 能 |
strcat | char* strcat( char* p1, char* p2 ); | p1の値がそのまま返る | 文字列p1の後に文字列p2をつなげる |
strcmp | int strcmp( char* p1, char* p2 ); | 負・・・文字列p1が文字列p2より小さい 0・・・2つの文字列は同じ 正・・・文字列p1が文字列p2より大きい | 文字列を比較する |
strcpy | char* strcpy( char* p1, char* p2 ); | p1の値がそのまま返る | 文字列p2をp1が示すポインタにNULL文字を含めてコピーする |
strlen | int strlen( char* p1 ); | 文字列p1の文字数を返す | 文字列の文字数を調べる |
strncat | char* strncat( char* p1, char* p2, unsigned int n ); | p1の値がそのまま返る | p1にp2のn文字目までつなげNULL文字を付加する。 文字列p2の長さがnよりも長い場合はp2の長さとする |
strncmp | int strncmp( char* p1, char* p2, unsigned int n ); | 負・・・文字列p1が文字列p2より小さい 0・・・2つの文字列は同じ 正・・・文字列p1が文字列p2より大きい | 文字列をn文字目まで比較する |
strncpy | char* strcpy( char* p1, char* p2, unsigned int n ); | p1の値がそのまま返る | p2のn文字目までをp1が示すポインタの位置にコピーする ただしNULL文字はつけない |