• Class / Function / Type

      std::
    • Header file

      <>
    • Other / All

    最終更新日時(UTC):
    が更新

    履歴 編集

    <cstring>

    cstring

    <cstring>ヘッダでは、文字列操作関数を定義する。これらの機能は、std名前空間に属することを除いてC言語の標準ライブラリ<string.h>ヘッダと同じである。

    名前 説明 対応バージョン
    size_t 符号なし整数型

    マクロ

    名前 説明 対応バージョン
    NULL ヌルポインタ定数に展開されるマクロ

    コピー関数

    名前 説明 対応バージョン
    memcpy メモリデータをコピーする
    memmove メモリデータをコピーする(領域重複可)
    strcpy 文字列をコピーする
    strncpy 文字列をコピーする(上限サイズ指定)

    結合関数

    名前 説明 対応バージョン
    strcat 文字列を結合する
    strncat 文字列を結合する(上限サイズ指定)

    比較関数

    名前 説明 対応バージョン
    memcmp メモリデータを比較する
    strcmp 文字列を比較する
    strcoll 文字列を比較する(ロケール依存)
    strncmp 文字列を比較する(上限サイズ指定)
    strxfrm ロケールに基づいて文字列を変換する

    検索関数

    名前 説明 対応バージョン
    memchr メモリデータを検索する
    strchr 文字を検索する
    strcspn 指定した文字現れるまでの長さを求める
    strpbrk 指定した文字以外が現れる位置を求める
    strrchr 文字を後ろから検索する
    strspn 指定した文字以外が現れるまでの長さを求める
    strstr 文字列を検索する
    strtok 文字列をトークンに分割する

    その他の関数

    名前 説明 対応バージョン
    memset メモリデータを指定した値で埋める
    strerror エラーの内容を文字列で取得する
    strlen 文字列の長さを取得する

    参照