Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> C /C + + -programmering >> Content

    Hur man använder strstr funktion i C + +

    The C + + strstr funktionen lokaliserar en angiven delsträng inom en källa sträng . Skanningen inkluderar inte avslutande noll- tecken. Strstr returnerar en pekare till den första förekomsten av delsträng i källan . Om delsträng inte hittas returneras strstr en null-pekare . Om delsträngen har längden noll , returnerar strstr källsträngen . Följande steg kommer att hjälpa dig att använda funktionen strstr i C + + . Instruktioner
    1

    Lär syntaxen i strstr i C + + . Den kompletta syntaxen är char * strstr ( const char * källa , const char * delsträng ) .
    2

    Vet att källan är den sträng som ska skannas . Substring är sekvensen av tecken för att matcha .
    3

    Förstå att C + + strstr funktion hålls i CString biblioteket . Du kan behöva inkludera string.h sidhuvudfilen att använda denna funktion
    4

    Titta på följande komplett program för några enkla exempel på hur man använder strstr : .

    # Include # include
    main

    int ( ) { char sträng1 [ ] = " Detta är en test sträng " , char * character_pointer ;/* lokalisera "test " inom sträng1 hjälp character_pointer * /character_pointer = strstr ( sträng1 , "test " ) ;/* ändra de första fyra tecknen i strängen * //* utpekas av character_pointer till " long " * /strncpy ( character_pointer , " long " , 4 ) , sätter ( sträng1 ) ;/* Observera hur en tom delsträng returnerar en pekare till * //* början av sträng1 * /character_pointer = strstr ( sträng1 , " " ) ; sätter ( character_pointer ) ;/* det finns ingen " z " i sträng1 så character_pointer * //* nu blir ett null- pekare . * /character_pointer = strstr ( sträng1 , " z " ) , avkastning 0; }
    5

    Beakta följande utdata för det här programmet :

    Detta är en lång stringThis är en lång sträng Addera

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man gör en Hex Buffer Från en Char C
    ·Specifikationer för UML i C + +
    ·Hur du returnerar en pekare till en Vector
    ·Hur man använder Redigera Kontroller i MFC
    ·Hur man klarar Pekare till funktioner
    ·Hur man ansluter till en Windows Phone 7 Emulator
    ·Hur Sök & Parse textfiler i C #
    ·Hur får man en System Date i C #
    ·Hur man gör matriser i C + +
    ·Hur du ändrar ett Blockering Socket till icke-blockera…
    Utvalda artiklarna
    ·Konvertera Int32 i C + +
    ·Så ringer en ActiveX DLL från Visual Basic
    ·Hur man kombinerar en fil med C + +
    ·Format specifikatörer i Java
    ·Ställa isoleringsnivåer i MySQL
    ·Hur man gör program röstkommandot på Visual Basic
    ·Hur får man Index för String Array i Java
    ·Hur man installerar Ajax i Microsoft Visual Studio 2005…
    ·Så här anger ett gränssnitt i UML
    ·Lägga till en DropDownList i DataGrid
    Copyright © Dator Kunskap http://www.dator.xyz