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

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

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

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

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

ξέρετε ότι η πηγή είναι ένα string και το χαρακτήρα εσωτερικά μετατρέπεται σε ένα unsigned char , ακόμη και αν έχει περάσει ως int .
εικόνων 3

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

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

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

int main ( ) { char string1 [ ] = " Αυτό είναι ένα δοκιμαστικό σωλήνα " ? char * character_pointer ? printf (" Ψάχνετε για τον χαρακτήρα του« s » στο \\ "% s \\ " ... \\ n " , string1 ) ;/* προετοιμαστεί character_pointer στη θέση του πρώτου « s » * //* σε αλφαριθμητικό1 * /character_pointer = strchr ( συμβολοσειρά1 , 's ' ) ? ενώ ( character_pointer! = NULL) { /* μετατροπή η θέση του δείκτη στην θέση εντός αλφαριθμητικό1 * //* έτσι ώστε να μπορεί να εμφανίζεται * /printf ( " βρέθηκε στο% d \\ n" , character_pointer - συμβολοσειρά1 + 1 ) ;/* αυξήσετε το δείκτη και την αναζήτηση για το επόμενο 's' * /character_pointer = strchr ( character_pointer + 1 , "s" ) ? } επιστροφή 0? }
5

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

Ψάχνετε για το 's' χαρακτήρας « Αυτό είναι ένα δοκιμαστικό σωλήνα " ... βρέθηκαν σε 4found σε 7found σε 13found στις 16
Η
εικόνων

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

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