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

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

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

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

Μάθετε τη σύνταξη του strpbrk σε C + + . Η πλήρης σύνταξη είναι const char * strpbrk ( const char * πηγή , const char * char_list ) ? . 2

ξέρετε ότι η πηγή είναι το string που θα σαρωθεί . char_list περιέχει τους χαρακτήρες για τους οποίους είναι η αναζήτηση . Strpbrk θα επιστρέψει ένα δείκτη προς τον πρώτο χαρακτήρα πηγή που είναι σε char_list .
Εικόνων 3

Καταλάβετε ότι η λειτουργία C + + strpbrk φυλάσσεται στη βιβλιοθήκη CString . Μπορεί να χρειαστεί να συμπεριλάβετε το αρχείο header string.h να χρησιμοποιήσετε αυτή τη λειτουργία
Η 4

Κοιτάξτε την παρακάτω πλήρες πρόγραμμα για ορισμένα απλά παραδείγματα για το πώς να χρησιμοποιήσετε strpbrk : .

# Include # περιλαμβάνουν

int main ( ) { char string1 [ ] = " abcd2abc3def5 " ? char char_list [ ] = " 1234567890 " ? char * character_pointer ? printf ( "αριθμοί σε '% s' : " string1 ) ? /* να πάρει το δείκτη στο πρώτο ψηφίο αλφαριθμητικό1 * /character_pointer = strpbrk ( συμβολοσειρά1 , char_list ) ? ενώ ( ! character_pointer = NULL) { /* εμφάνιση του ψηφίου βρήκαμε * //* παρατηρήσετε πώς έχουμε dereference το δείκτη για να πάρει το αξίας * //* επεσήμανε από character_pointer * /printf ( " % c" , * character_pointer ) ;/* αυξήσετε το δείκτη παρελθόν της βρέθηκαν ψηφίο * /character_pointer = strpbrk ( character_pointer +1 , char_list ) ? } printf ( " \\ n " ) ? επιστροφή 0? }
5

Παρατηρήστε το ακόλουθο αποτέλεσμα για το πρόγραμμα αυτό :

Οι αριθμοί στην « abcd2abc3def5 » : 2 3 5
εικόνων

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

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