-

Functions HI-TECH C STRCAT

提供: HI-TECH C for CP/M Fan WIKI(JP)
移動先: 案内検索

STRCAT, STRCMP, STRCPY, STRLEN et. al.

概要

#include  <string.h>

char *    strcat(char * s1, char * s2);
int strcmp(char * s1, char * s2);
char *    strcpy(char * s1, char * s2);
int strlen(char * s);
char *    strncat(char * s1, char * s2, size_t n);
int strncmp(char * s1, char * s2, size_t n);
char *    strncpy(char * s1, char * s2, size_t n);


詳細

これらの関数はnull終端の文字列操作を提供します。Strcat()は文字列s2を文字列s1の後に追加します。s1はnull終端になります。言うまでもないですが、s1のバッファは十分に大きい必要があります。Strcmp()は二つの文字列を比較し、それぞれ、s1の方が大きい場合、両方が等しい場合、s2よりも小さい場合に、それぞれ0より大きい数、0、0より小さい数を返します。比較は最初の文字がもっとも顕著に、アスキー文字順に照合して行われます。Strcpy()はs2をs1のバッファにコピーし、null終端します。Strncat()、 strncmp()、strncpy()は上記の対応した名前のものと同様にして連結、比較、s2からs1へのコピーしますが、最大n文字までを扱います??。strncpy()の結果の文字列はnull終端されません??