Μάθετε τη σύνταξη του strstr σε C + + . Η πλήρης σύνταξη είναι char * strstr ( const char * πηγή , const char * substring ) ? . 2
ξέρετε ότι η πηγή είναι το string που θα σαρωθεί . Η συμβολοσειρά είναι η ακολουθία των χαρακτήρων που ταιριάζουν .
Εικόνων 3
Καταλάβετε ότι η λειτουργία C + + strstr φυλάσσεται στη βιβλιοθήκη CString . Μπορεί να χρειαστεί να συμπεριλάβετε το αρχείο header string.h να χρησιμοποιήσετε αυτή τη λειτουργία
Η 4
Κοιτάξτε την παρακάτω πλήρες πρόγραμμα για ορισμένα απλά παραδείγματα για το πώς να χρησιμοποιήσετε strstr : .
# Include # περιλαμβάνουν
int main ( ) { char string1 [ ] = " Αυτό είναι ένα δοκιμαστικό σωλήνα " ? char * character_pointer ;/* εντοπίσετε "test" μέσα string1 χρησιμοποιώντας character_pointer * /character_pointer = strstr ( συμβολοσειρά1 , " test " ) ;/* αλλάξετε τις τέσσερις πρώτους χαρακτήρες του string * //* επεσήμανε από character_pointer για " μακρά " * /strncpy ( character_pointer , " μεγάλη " , 4 ) ? puts ( συμβολοσειρά1 ) ;/* Σημειώστε πως ένα άδειο υποσυμβολοσειρά επιστρέφει ένα δείκτη στο * //* αρχή της αλφαριθμητικό1 * /character_pointer = strstr ( συμβολοσειρά1 , "") ? puts ( character_pointer ) ;/* δεν υπάρχει " z " σε string1 έτσι character_pointer * //* γίνεται τώρα μια null pointer . * /character_pointer = strstr ( συμβολοσειρά1 , " z ")? επιστροφή 0? }
5
Παρατηρήστε το ακόλουθο αποτέλεσμα για το πρόγραμμα αυτό :
Αυτό είναι μια μακρά stringThis είναι μια μακρά σειρά
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα