ホームページ > バックエンド開発 > C++ > C言語での文字列関数の使い方

C言語での文字列関数の使い方

下次还敢
リリース: 2024-04-29 20:30:26
オリジナル
822 人が閲覧しました

string 関数ライブラリには、次のような文字列を操作するための関数が用意されています。 文字列比較関数 (strcmp()、strncmp()、strcasecmp()) 文字列コピー関数 (strcpy()、strncpy()) 文字 文字列接続関数(strcat()、strncat()) 文字列検索関数 (strchr()、strstr()) 文字列変換関数 (strtol()、strtof()、strcpy()) 文字列フォーマット関数 (sprintf() )、sscanf())

C言語での文字列関数の使い方

C 言語での文字列関数の使用法

質問: C言語の文字列関数?

回答: 文字列関数ライブラリは、文字列の比較、コピー、連結、検索、変換、書式設定など、文字列を操作するための関数を提供します。

詳細説明:

文字列比較関数:

  • strcmp(): 2 つの文字列の等価性を比較
  • strncmp(): 2 つの文字列の最初の n 文字を比較し、等しいかどうかを確認します。
  • strcasecmp(): 2 つの文字列を大文字と小文字を区別せずに比較します。

文字列コピー関数:

  • strcpy(): ある文字列を別の文字列にコピー
  • strncpy(): 文字をコピー 文字列の最初の n 文字を別の文字列にコピー

文字列連結関数:

  • strcat(): 文字列を別の文字列に追加します。
  • strncat(): 文字列を別の文字列に追加します。文字列の最初の n 文字を別の文字列へ

#文字列検索関数:

  • strchr(): 文字列内の最初に指定された文字を検索します
  • strstr(): 文字列内の最初に指定された部分文字列を検索します。

文字列変換関数:

    strtol(): 文字列を変換します。文字列を長整数に変換します
  • strtof(): 文字列を浮動小数点数に変換します 浮動小数点数
  • strcpy(): 文字列を大文字または小文字に変換します
# #文字列フォーマット関数:

sprintf(): データを文字列にフォーマットします
  • sscanf(): 文字列からデータを抽出します
例:

<code class="c">#include <stdio.h>
#include <string.h>

int main() {
    char str1[] = "Hello";
    char str2[] = "World";

    // 比较字符串
    int result = strcmp(str1, str2);
    if (result == 0) {
        printf("字符串相等\n");
    } else if (result < 0) {
        printf("str1 小于 str2\n");
    } else {
        printf("str1 大于 str2\n");
    }

    // 复制字符串
    strcpy(str1, str2);
    printf("str1 现在是 %s\n", str1);

    // 连接字符串
    strcat(str1, "C");
    printf("str1 现在是 %s\n", str1);

    // 搜索字符串
    char *pos = strchr(str1, 'o');
    if (pos != NULL) {
        printf("字符 'o' 在字符串中\n");
    }

    // 转换字符串
    int num = strtol(str2, NULL, 10);
    printf("str2 转换为整数为 %d\n", num);

    return 0;
}</code>
ログイン後にコピー

以上がC言語での文字列関数の使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート