Βίντεο: credit (C) 2024
Ο προγραμματιστής C ++ απαιτείται συχνά για να χειριστεί συμβολοσειρές μηδενικού τερματισμού. Το C ++ παρέχει μια σειρά τυπικών λειτουργιών χειρισμού συμβολοσειρών για να διευκολύνει τη δουλειά. Λίγες από αυτές τις λειτουργίες παρατίθενται σε αυτόν τον πίνακα.
Όνομα | Λειτουργία |
---|---|
int strlen (συμβολοσειρά) | Επιστρέφει τον αριθμό χαρακτήρων σε μια συμβολοσειρά (μη συμπεριλαμβανομένου του
τερματισμού null). |
char * strcpy (στόχος, πηγή) | Αντιγράφει την συμβολοσειρά προέλευσης σε μια συστοιχία στόχων. |
char * strcat (στόχος, πηγή) | Συνένωση της συμβολοσειράς πηγής στο τέλος της συμβολοσειράς στόχου
. |
char * strncpy (στόχος, πηγή, n) | Αντιγράφει μια συμβολοσειρά μέχρι n χαρακτήρες
από την συμβολοσειρά προέλευσης σε μια συστοιχία στόχων. |
char * strncat (στόχος, πηγή, n) | Συνένωση της συμβολοσειράς πηγής στο τέλος της γραμμής στόχου
ή n χαρακτήρες, όποιο από τα δύο έρχεται . |
char * strstr (συμβολοσειρά, μοτίβο) | Επιστρέφει τη διεύθυνση της πρώτης εμφάνισης μοτίβου σε συμβολοσειρά
. Επιστρέφει ένα μηδέν εάν το πρότυπο δεν βρέθηκε. |
int strcmp (source1, source2) | Συγκρίνει δύο χορδές. Επιστρέφει -1 εάν η προέλευση1 εμφανιστεί πριν από την πηγή2 στο λεξικό και 1 εάν αργότερα.
Επιστρέφει 0 αν οι δύο συμβολοσειρές ταιριάζουν ακριβώς. |
int strncmp (source1, source2, n) | Συγκρίνει τους πρώτους χαρακτήρες n σε
δύο συμβολοσειρές. |
Πρέπει να προσθέσετε την εντολή #include στην αρχή οποιουδήποτε προγράμματος που χρησιμοποιεί μια λειτουργία str … επειδή αυτό περιλαμβάνει το αρχείο περιέχει τις δηλώσεις πρωτότυπου που απαιτεί η C ++ για να ελέγξει την εργασία σας.
Τα επιχειρήματα στις λειτουργίες str … () εμφανίζονται προς τα πίσω σε οποιοδήποτε λογικό άτομο. Για παράδειγμα, η συνάρτηση strcat (στόχος, πηγή) προσαρτά τη δεύτερη πηγή συμβολοσειράς στο τέλος του πρώτου στόχου του επιχειρήματος.