Les partenaires publicitaires:

Comment utiliser la fonction strstr en c ++

La fonction de C de strstr localise une chaîne spécifiée dans une chaîne source. L'analyse ne comprend pas de terminaison null-caractères. Strstr renvoie un pointeur sur la première occurrence de la sous-chaîne dans la source. Si la chaîne est introuvable, strstr renvoie un pointeur NULL. Si la chaîne a une longueur nulle, strstr renvoie la chaîne source. Les étapes suivantes vous aideront à utiliser la fonction strstr en C ++.

Instructions

  1. Apprendre la syntaxe de strstr en C ++. La syntaxe complète est char strstr (const char la source, const char * chaîne) -.

  2. Sachez que la source est la chaîne à être numérisée. La chaîne est la séquence de caractères à l'avenant.



  3. Comprendre que la fonction de la C de strstr est conservé à la bibliothèque de cstring. Vous devrez peut-être inclure le fichier d'en-tête string.h pour utiliser cette fonction.




  4. Regardez le programme complet ci-dessous pour quelques exemples simples de la façon d'utiliser strstr:

    inclure
    inclure

    int main ()
    {
    omble chaîne1 [] ="Ceci est une chaîne de test"-
    carboniser character_pointer-
    /
    localiser "test" au sein chaine1 utilisant character_pointer /
    character_pointer = strstr (string1,"test") -
    /
    changer les quatre premiers caractères de la chaîne /
    /
    pointée par character_pointer à "longue" /
    strncpy (character_pointer,"longue", 4) -
    puts (chaîne_1) -
    /
    Notez comment une chaîne vide renvoie un pointeur sur la /
    /
    début de string1 /
    character_pointer = strstr (string1,"") -
    puts (character_pointer) -
    /
    Il n'y a pas "z" dans chaîne1 afin character_pointer /
    /
    devient maintenant un pointeur NULL. * /
    character_pointer = strstr (string1, "z") -
    retourner 0-
    }

  5. Observez la sortie suivante pour ce programme:

    Ceci est une longue chaîne
    Ceci est une longue chaîne

» » » » Comment utiliser la fonction strstr en c ++