| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> C /C + + Programming >> Content
    Sådan bruges strstr Funktion i C + +
    The C + + strstr funktion lokaliserer en specificeret substring inden en kilde streng. Scanningen omfatter ikke afsluttende null - tegn. Strstr returnerer en pointer til den første forekomst af substring i kilden. Hvis substring ikke findes, strstr returnerer en null-pointer . Hvis substring har nul længde , strstr returnerer kilde streng . Følgende trin vil hjælpe dig bruge funktionen strstr i C + + . Instruktioner
    1

    Lær syntaksen i strstr i C + + . Den komplette syntaks er char * strstr ( const char * kilde , const char * substring ) .
    2

    Vide, at kilden er den streng , der skal scannes . Substring er sekvensen af ​​tegn til at matche.
    3

    Forstå, at C + + strstr funktionen holdes i CString biblioteket. Du kan være nødt til også at omfatte string.h headerfilen at bruge denne funktion
    4

    kig på følgende komplette program for nogle enkle eksempler på, hvordan man bruger strstr : .

    # Include # include

    int main () { char streng1 [ ] = " Dette er en test string " char * character_pointer ;/* lokalisere "test" inden streng1 hjælp character_pointer * /character_pointer = strstr ( streng1 , "test " ) ;/* ændre de første fire tegn i strengen * //* peget på af character_pointer til" lange " * /strncpy ( character_pointer , " lang " , 4); sætter ( streng1 ) ;/* Bemærk hvordan en tom delstreng returnerer en pointer til * //* begyndelsen af ​​streng1 * /character_pointer = strstr ( streng1 , " "); sætter ( character_pointer ) ;/* Der er ingen " z" i streng1 så character_pointer * //* bliver nu en null-pointer . * /character_pointer = strstr ( streng1 , "z ") return 0 ;}
    5

    Overhold følgende output for dette program : Hej

    Dette er en lang stringThis er en lang streng KAYAK

    Forrige :

    næste :
      Relaterede artikler
    ·Hvordan man skriver en Hex fil 
    ·Hvordan man kompilerer netcat 
    ·Sådan bruges Memmove Funktion i C + + 
    ·Sådan Word wrap med Visual C 
    ·Hvordan til at returnere en STL Vector Fra en ny funkti…
    ·Sådan bruges Printf Kommando i C + + 
    ·Hvad er Buffer Overrun 
    ·Sådan oprettes en dynamisk String i C + + 
    ·Hvordan afrunder Decimaler i C + + 
    ·Hvordan man skriver et program , der læser en perleræ…
      Anbefalede Artikler
    ·Sådan Gør Med sigte Traversal i Binary Tree i Java 
    ·Sådan Konverter Polar til kartesiske i Python 
    ·Sådan bruges et sæt Strings i VB.NET 
    ·Sådan oprettes en DIV med PHP 
    ·Sådan åbne exe-filer med Visual Basic 
    ·Sådan at se, om en streng er numerisk med Java 
    ·Sådan Konverter HTML til tekst i Java 
    ·Sådan deaktiveres Divider i HDividedBox 
    ·Hvordan at finde de bedste Data Grids i PHP 
    ·Sådan Konverter PHP til ASP.NET 
    Copyright © Computer Viden http://www.computerdk.com