Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> C /C + + Προγραμματισμός

Πώς να χρησιμοποιήσετε τη λειτουργία strstr σε C + +

Η λειτουργία C + + strstr εντοπίζει ένα συγκεκριμένο συμβολοσειράς μέσα σε μια σειρά πηγή . Η σάρωση δεν περιλαμβάνει τον τερματισμό null - χαρακτήρες . Strstr επιστρέφει ένα δείκτη στην πρώτη εμφάνιση της συμβολοσειράς στην πηγή. Εάν η συμβολοσειρά δεν έχει βρεθεί, strstr επιστρέφει ένα δείκτη null . Εάν η συμβολοσειρά έχει μηδενικό μήκος , strstr επιστρέφει το string πηγή . Τα παρακάτω βήματα θα σας βοηθήσουν να χρησιμοποιήσετε τη λειτουργία strstr σε C + + . Οδηγίες
Η 1

Μάθετε τη σύνταξη του 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 είναι μια μακρά σειρά
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα