C言語でstrを使う方法

下次还敢
リリース: 2024-05-09 11:18:20
オリジナル
899 人が閲覧しました

str 関数は、C 言語で一般的に使用される文字列処理関数であり、次のようなさまざまな操作を実行するために使用されます: 文字列の連結 (strcat) 文字列の比較 (strcmp) 文字列のコピー (strcpy) 文字列の長さの計算 (strlen)

C言語でstrを使う方法

C言語でのstrの使用法

はじめに:
strは、C言語で最も一般的に使用される文字列処理関数の1つです。これを使用すると、NULL で終了する文字配列 (文字列) を操作し、さまざまな操作を実行できます。

構文:

<code class="c">char *str(const char *str1, const char *str2);</code>
ログイン後にコピー

パラメータ:

  • str1: 操作を実行する最初の文字列。
  • str2: 操作を実行する 2 番目の文字列。

戻り値:
結果の文字列へのポインタを返します。

使用法:
str 関数は、以下を含むさまざまな文字列操作に使用できます。

  • 文字列連結 (strcat): str2 を str1 の末尾に追加します。
  • 文字列比較 (strcmp): str1 と str2 を比較し、0 (等しい)、正の整数 (str1 が str2 より大きい)、または負の整数 (str1 が str2 より小さい) を返します。
  • 文字列コピー (strcpy): str2 を str1 にコピーし、str1 の既存のコンテンツを上書きします。
  • 文字列の長さ (strlen): str1 の文字数を返します (null 終端文字は含まれません)。

例:

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

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

    // 字符串连接
    strcat(str1, " ");
    strcat(str1, str2);
    printf("连接后的字符串:%s\n", str1);

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

    // 字符串复制
    strcpy(str1, str2);
    printf("复制后的字符串:%s\n", str1);

    // 字符串长度
    int length = strlen(str1);
    printf("字符串长度:%d\n", length);

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

出力:

<code>连接后的字符串:Hello World
字符串相等
复制后的字符串:World
字符串长度:5</code>
ログイン後にコピー

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

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