文字列操作用関数を提供するC言語headerファイル『string.h』の使用方法

C言語において、string.hは文字列を操作する関数を提供するヘッダファイルです。以下に一般的な関数と使用方法を示します。

  1. strcpy(dest, src)は文字列srcをdestにコピーします。
    例:char str1[20], str2[20];
    strcpy(str1, “Hello”);
    strcpy(str2, str1);
  2. strcat(dest, src): 文字列srcをdestの末尾に追加します。
    例:char str1[10] = “Hello”;
    char str2[10] = ” World”;
    strcat(str1, str2);
  3. strlen(str):文字列strの長さを取得します(空文字を含まない)。例:char str[10] = “Hello”;int length = strlen(str);
  4. strcmp(str1、str2): 文字列str1とstr2を辞書順に比較する。
    戻り値: str1 < str2の場合負の数、 str1 == str2の場合0、 str1 > str2の場合正の数。
    例: char str1[10] = “Hello”;
    char str2[10] = “World”;
    int result = strcmp(str1, str2);
  5. strchr(str, c): 文字列strに文字cが最初に出てきた位置を返す。
    例:char str[10] = “Hello”;
    char *ptr = strchr(str, ‘e’);
  6. strstr(str1, str2): 文字列str1内に文字列str2が最初に現れる位置を返す。例:char str1[20] = “Hello World”;
    char str2[10] = “World”;
    char *ptr = strstr(str1, str2);
  7. strtok(str, 区切り文字): 문자열 str을 구분자로 구분된 여러 개의 문자열로 분할합니다.
    예:
    char str[30] = “Hello,World,How,Are,You”;
    char *token = strtok(str, “,”);
    while(token != NULL) {
    printf(“%s\n”, token);
    token = strtok(NULL, “,”);
    }

これは、string.h ヘッダーファイルにある便利な関数の一部で、必要に応じて、ほかの関数は文書を参照してください。

bannerAds