De C + + strchr functie lokaliseert het eerste optreden van een opgegeven teken in een bron string en geeft een pointer naar die locatie . Dit omvat de nul-karakter zodat strchr ook worden gebruikt om het einde van een tekenreeks . Strchr geeft een null pointer als het opgegeven teken niet wordt gevonden . De volgende stappen helpen u strchr gebruiken . Instructies 1 Leer de syntax van strchr in C + + . De volledige syntaxis is const char * strchr ( const char * bron , int karakter ) ; . Kopen van 2 Weet dat de bron is een string en karakter wordt intern omgezet naar een unsigned char ook al wordt doorgegeven als een int . 3 Begrijp dat de C + + strchr 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 strchr gebruiken : . # Include # include int main ( ) { char tekenreeks1 [ ] = " Dit is een test string" ; char * character_pointer ; printf ( " op zoek naar de ' s' personage in \\ " % s \\ " ... \\ n " , string1 ) ;/* initialiseren character_pointer naar de locatie van de eerste ' s' * //* in string1 * /character_pointer = strchr ( tekenreeks1 , ' s' ) , terwijl ( character_pointer! = NULL ) { /* convert de aanwijzer naar de positie binnen tekenreeks1 * //* , zodat het kan worden weergegeven * /printf ( " gevonden op % d \\ n " , character_pointer - string1 + 1 ) ;/* Toename van de aanwijzer en zoek naar de volgende ' s' * /character_pointer = strchr ( character_pointer + 1 , ' s' ) ; } return 0 ; } 5 Neem de volgende output voor dit programma : Op zoek naar de ' s' personage in " Dit is een test string" ... vinden op 4found op 7found op 13found bij 16
|