Μάθετε τη σύνταξη του 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
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα