The C + + strstr funksjon finner en spesifisert delstreng innenfor en kilde streng. Skanningen inkluderer ikke avslutte null - tegn. Strstr returnerer en peker til den første forekomsten av delstrengen i kilden. Hvis delstrengen ikke finnes, returnerer strstr en null-peker . Hvis delstrengen har null lengde , returnerer strstr kilden streng. Følgende trinn vil hjelpe deg å bruke funksjonen strstr i C + + . Instruksjoner
en
Lær syntaksen til strstr i C + + . Den komplette syntaksen er char * strstr ( const char * kilde , const char * delstrengen ) ; .
2
Vit at kilden er strengen som skal skannes . Delstrengen er sekvensen av tegn å matche.
3
Forstå at C + + strstr funksjonen er holdt i CString biblioteket. Du må kanskje inkludere string.h header-fil for å bruke denne funksjonen
4
titt på følgende komplett program for noen enkle eksempler på hvordan du bruker strstr : .
# Include # include
int main ( ) { char streng1 [ ] = " Dette er en test streng" ; char * character_pointer ;/* lokalisere "test " i streng1 hjelp character_pointer * /character_pointer = strstr ( streng1 , "test " ) ;/* endre de fire første tegnene i strengen * //* peker til character_pointer til " lange " * /strncpy ( character_pointer , " lang " , 4 ); setter ( streng1 ) ;/* Merk hvordan en tom delstrengen returnerer en peker til * //* begynnelsen av streng1 * /character_pointer = strstr ( streng1 , "") ; setter ( character_pointer ) ;/* det er ingen " z " i streng1 så character_pointer * //* nå blir en null-peker . * /character_pointer = strstr ( streng1 , "z "); return 0 ;}
5
Observer følgende resultat for dette programmet : en p Dette er en lang stringThis er en lang streng