文字列操作関数
| 関数名 | 書 式 | 戻り値 | 機 能 |
| 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文字はつけない |