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