Maison >développement back-end >Tutoriel C#.Net >Comment utiliser str en langage C

Comment utiliser str en langage C

下次还敢
下次还敢original
2024-05-09 11:18:20903parcourir

La fonction str est une fonction de traitement de chaînes couramment utilisée en langage C. Elle est utilisée pour effectuer diverses opérations, notamment : concaténer des chaînes (strcat) comparer des chaînes (strcmp) copier des chaînes (strcpy) calculer la longueur d'une chaîne (strlen)

Comment utiliser str en langage C

Utilisation de str en langage C

Introduction :
str est l'une des fonctions de traitement de chaînes les plus couramment utilisées en langage C. Il permet de manipuler des tableaux de caractères terminés par un caractère nul (chaînes) et d'effectuer diverses opérations.

Syntaxe :

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

Paramètres :

  • str1 : La première chaîne sur laquelle effectuer l'opération.
  • str2 : La deuxième chaîne sur laquelle effectuer l'opération.

Valeur de retour :
Renvoie un pointeur vers la chaîne de résultat.

Utilisation :
La fonction str peut être utilisée pour diverses opérations sur les chaînes, notamment :

  • Concaténation de chaînes (strcat) : Ajouter str2 à la fin de str1.
  • Comparaison de chaînes (strcmp) : Compare str1 et str2, renvoyant 0 (égal), un entier positif (str1 est supérieur à str2) ou un entier négatif (str1 est inférieur à str2).
  • Copie de chaîne (strcpy) : Copie str2 vers str1, en écrasant le contenu existant dans str1.
  • Longueur de la chaîne (strlen) : Renvoie le nombre de caractères dans str1 (sans compter le terminateur nul).

Exemple :

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

Sortie :

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

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn