De C + + strstr functie lokaliseert een bepaalde substring binnen een bron string. De scan omvat niet afsluitende null - tekens . Strstr geeft een pointer naar het eerste optreden van de substring in de bron . Indien de substring niet wordt gevonden , strstr geeft een null pointer . Als de substring heeft nul lengte , strstr retourneert de bron-string . De volgende stappen helpen u de functie strstr gebruiken in C + + . Instructies 1 Leer de syntax van strstr in C + + . De volledige syntaxis is char * strstr ( const char * bron , const char * substring ) ; . Kopen van 2 Weet dat de bron is de tekenreeks die moet worden gescand . De substring is de volgorde van letters te passen . 3 Begrijp dat de C + + strstr functie wordt in het CString bibliotheek bewaard . U kan nodig zijn om het string.h header-bestand bevatten om deze functie te gebruiken Kijk 4 op de volgende volledige programma voor een aantal eenvoudige voorbeelden van hoe strstr gebruiken : . # Include # include int main ( ) { char string1 [ ] = " Dit is een test string" ; char * character_pointer ;/* lokaliseren "test " binnen string1 met character_pointer * /character_pointer = strstr ( string1 , "test " ) ;/* verander de eerste vier karakters van de string * //* gewezen door character_pointer aan " lange " * /strncpy ( character_pointer , " lang " , 4 ) ; zet ( tekenreeks1 ) ;/* Merk op hoe een lege substring geeft een pointer naar de * //* begin string1 * /character_pointer = strstr ( string1 , " " ) ; zet ( character_pointer ) ;/* Er is geen " z " in string1 dus character_pointer * //* wordt nu een null pointer . * /character_pointer = strstr ( string1 , " z " ) return 0; } 5 Neem de volgende output voor dit programma : p Dit is een lange StringDit is een lange reeks
|