Heim >Backend-Entwicklung >C#.Net-Tutorial >So verwenden Sie str in der C-Sprache

So verwenden Sie str in der C-Sprache

下次还敢
下次还敢Original
2024-05-09 11:18:20903Durchsuche

Die str-Funktion ist eine häufig verwendete Zeichenfolgenverarbeitungsfunktion in der C-Sprache. Sie wird zum Ausführen verschiedener Operationen verwendet, darunter: Verketten von Zeichenfolgen (strcat), Vergleichen von Zeichenfolgen (strcmp), Kopieren von Zeichenfolgen (strcpy), Berechnen der Zeichenfolgenlänge (strlen)

So verwenden Sie str in der C-Sprache

Verwendung von str in der C-Sprache

Einführung:
str ist eine der am häufigsten verwendeten Zeichenfolgenverarbeitungsfunktionen in der C-Sprache. Es ermöglicht die Bearbeitung nullterminierter Zeichenarrays (Strings) und die Durchführung verschiedener Operationen.

Syntax:

<code class="c">char *str(const char *str1, const char *str2);</code>

Parameter:

  • str1: Die erste Zeichenfolge, an der die Operation ausgeführt werden soll.
  • str2: Die zweite Zeichenfolge, an der die Operation ausgeführt werden soll.

Rückgabewert:
Gibt einen Zeiger auf die Ergebniszeichenfolge zurück.

Verwendung:
Die str-Funktion kann für eine Vielzahl von String-Operationen verwendet werden, darunter:

  • String-Verkettung (strcat): Str2 an das Ende von str1 anhängen.
  • String-Vergleich (strcmp): Vergleicht str1 und str2 und gibt 0 (gleich), eine positive ganze Zahl (str1 ist größer als str2) oder eine negative ganze Zahl (str1 ist kleiner als str2) zurück.
  • String-Kopie (strcpy): Str2 nach str1 kopieren und dabei den vorhandenen Inhalt in str1 überschreiben.
  • String-Länge (strlen): Gibt die Anzahl der Zeichen in str1 zurück (ohne das Null-Terminator).

Beispiel:

<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>

Ausgabe:

<code>连接后的字符串:Hello World
字符串相等
复制后的字符串:World
字符串长度:5</code>

Das obige ist der detaillierte Inhalt vonSo verwenden Sie str in der C-Sprache. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn