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

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

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

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

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

ξέρετε ότι η πηγή είναι το string που πρέπει να σαρωθεί και char_list είναι η λίστα των χαρακτήρων προς αναζήτηση <. br >
Η 3

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

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

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

int main () { int i ? char string1 [ ] = " 123abc123 " ? char string2 [ ] = " 123456 " ? char string3 [ ] = " a123456 " ? char char_list [ ] = " 1234567890 " ;/* Οι τρεις πρώτοι χαρακτήρες από string1 είναι αριθμοί , έτσι strspn * //* επιστρέφει τρεις . * /i = strspn ( συμβολοσειρά1 , char_list ) ? printf ( " . Το μήκος των αρχικών αριθμών για string1 είναι% d \\ n" , i ) ;/* string2 αποτελείται εξ ολοκλήρου από ψηφία , έτσι strspn επιστρέφει το μήκος * //* string2 . Σημειώστε πως η σάρωση σταματά στο null τερματισμού για string2 . * /i = strspn ( string2 , char_list ) ? printf (" Το μήκος των αρχικών αριθμών για string2 είναι% d \\ n ". , i ) ;/* Ο πρώτος χαρακτήρας του string3 δεν είναι ένα ψηφίο , έτσι ώστε ακόμη και αν η * //* υπόλοιπο της string3 αποτελείται από ψηφία , strspn επιστρέφει 0 * /i = strspn ( string3 , char_list ) ? . printf (" . Το μήκος των αρχικών αριθμών για string3 είναι% d \\ n" , i) ? επιστροφή 0? }
5

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

το μήκος του αρχικού αριθμού είναι 3Ο μήκος του αρχικού αριθμού είναι 6Το μήκος του αρχικού αριθμού είναι 0
Η
εικόνων

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

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