Τρόπος χρήσης των συναρτήσεων βιβλιοθήκης C String.h

Tropos Chreses Ton Synarteseon Bibliothekes C String H



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

Χρήση των συναρτήσεων βιβλιοθήκης C String.h

Θα χρησιμοποιήσουμε τις τρεις πιο σημαντικές συναρτήσεις του αρχείου κεφαλίδας 'string.h' στα ακόλουθα παραδείγματα:

Παράδειγμα 1: Χρήση της συνάρτησης μήκους συμβολοσειράς

Η συνάρτηση μήκους συμβολοσειράς του αρχείου κεφαλίδας 'string.h' χρησιμοποιείται για τον υπολογισμό του μήκους μιας συμβολοσειράς. Το ακόλουθο σενάριο C κάνει χρήση αυτής της συνάρτησης:









Σε αυτό το πρόγραμμα, δηλώσαμε μια συμβολοσειρά 'δείγμα' και της εκχωρήσαμε τη συμβολοσειρά 'Προγραμματισμός'. Στη συνέχεια, χρησιμοποιήσαμε τη συνάρτηση «strlen» της βιβλιοθήκης «string.h» για να υπολογίσουμε το μήκος αυτής της συμβολοσειράς και την αντιστοιχίσαμε στη μεταβλητή «length». Μετά από αυτό, εκτυπώσαμε αυτό το μήκος στο τερματικό.



Για τη μεταγλώττιση αυτού του προγράμματος C, χρησιμοποιείται η ακόλουθη εντολή:





συμβολοσειρά $ gcc. ντο –ο χορδή

Για την εκτέλεση αυτού του προγράμματος, χρησιμοποιείται η ακόλουθη εντολή:



$. / σειρά

Το μήκος της συμβολοσειράς μας φαίνεται στην παρακάτω εικόνα:

Παράδειγμα 2: Χρήση της συνάρτησης String Copy

Η συνάρτηση αντιγραφής συμβολοσειράς της βιβλιοθήκης 'string.h' χρησιμοποιείται για την αντιγραφή μιας συμβολοσειράς σε μια άλλη. Το ακόλουθο σενάριο C έχει σχεδιαστεί για να εξυπηρετεί αυτόν τον σκοπό:

Σε αυτό το παράδειγμα, χρησιμοποιήσαμε την ίδια συμβολοσειρά όπως στο προηγούμενο παράδειγμα. Εκτός από αυτή τη συμβολοσειρά, δηλώσαμε μια άλλη συμβολοσειρά που είναι 'sample2'. Χρησιμοποιώντας τη συνάρτηση “strcpy” της γλώσσας προγραμματισμού C, αντιγράψαμε τη συμβολοσειρά “sample” στο “sample2”. Μετά από αυτό, εκτυπώσαμε τη συμβολοσειρά 'sample2' στο τερματικό.

Η ακόλουθη έξοδος δείχνει ότι η πρώτη μας συμβολοσειρά αντιγράφηκε με επιτυχία στη δεύτερη συμβολοσειρά:

Παράδειγμα 3: Χρήση της συνάρτησης σύγκρισης συμβολοσειρών

Η συνάρτηση σύγκρισης συμβολοσειρών του αρχείου κεφαλίδας 'string.h' χρησιμοποιείται για τη σύγκριση δύο συμβολοσειρών. Η έξοδος αυτής της συνάρτησης αποδεικνύεται '0' όταν και οι δύο συμβολοσειρές είναι ακριβώς ίδιες. Διαφορετικά, αυτή η συνάρτηση επιστρέφει τη διαφορά μεταξύ των τιμών ASCII του πρώτου μη ταιριαστού ζεύγους χαρακτήρων και των δύο συμβολοσειρών. Το ακόλουθο πρόγραμμα C κάνει χρήση αυτής της συνάρτησης:

Σε αυτό το πρόγραμμα, δηλώσαμε δύο διαφορετικές συμβολοσειρές. Μετά από αυτό, χρησιμοποιήσαμε τη συνάρτηση «strcmp» για να συγκρίνουμε αυτές τις δύο συμβολοσειρές και να αποθηκεύσουμε τη διαφορά τους στη μεταβλητή «σύγκριση». Στη συνέχεια, εκτυπώσαμε την τιμή της μεταβλητής «σύγκριση» στο τερματικό.

Η διαφορά μεταξύ των δύο χορδών μας φαίνεται στην παρακάτω εικόνα:

συμπέρασμα

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