Χειρισμοί συμβολοσειρών στον προγραμματισμό C χρησιμοποιώντας λειτουργίες βιβλιοθήκης

Σε αυτό το άρθρο, θα μάθετε να χειρίζεστε συμβολοσειρές στο C χρησιμοποιώντας συναρτήσεις βιβλιοθήκης όπως παίρνει (), βάζει, strlen () και άλλα. Θα μάθετε να λαμβάνετε συμβολοσειρά από τον χρήστη και να εκτελείτε λειτουργίες στη συμβολοσειρά.

Πρέπει να χειρίζεστε συχνά τις χορδές ανάλογα με την ανάγκη ενός προβλήματος. Οι περισσότεροι, αν όχι όλοι, ο χειρισμός συμβολοσειράς χρόνου μπορεί να γίνει χειροκίνητα, αλλά αυτό καθιστά τον προγραμματισμό πολύπλοκο και μεγάλο.

Για να επιλυθεί αυτό, το C υποστηρίζει μεγάλο αριθμό λειτουργιών χειρισμού συμβολοσειρών στην τυπική βιβλιοθήκη "string.h".

Λίγες συνήθως χρησιμοποιούμενες λειτουργίες χειρισμού συμβολοσειρών συζητούνται παρακάτω:

Λειτουργία Εργασία λειτουργίας
strlen () υπολογίζει το μήκος της συμβολοσειράς
strcpy () αντιγράφει μια συμβολοσειρά σε άλλη
strcat () συνενώνει (ενώνει) δύο χορδές
strcmp () συγκρίνει δύο χορδές
strlwr () μετατρέπει τη συμβολοσειρά σε πεζά
strupr () μετατρέπει τη συμβολοσειρά σε κεφαλαία

Οι λειτουργίες χειρισμού συμβολοσειρών καθορίζονται στο "string.h"αρχείο κεφαλίδας.

 #περιλαμβάνω 

Σημείωση: Πρέπει να συμπεριλάβετε τον παρακάτω κώδικα για να εκτελέσετε λειτουργίες διαχείρισης συμβολοσειρών

παίρνει () και βάζει ()

Οι συναρτήσεις παίρνει () και βάζει () είναι δύο συναρτήσεις συμβολοσειράς για να λαμβάνουν συμβολοσειρά από τον χρήστη και να την εμφανίζουν αντίστοιχα όπως αναφέρεται στο προηγούμενο κεφάλαιο.

 #include int main() ( char name(30); printf("Enter name: "); gets(name); //Function to read string from user. printf("Name: "); puts(name); //Function to display string. return 0; )

Σημείωση: Αν και gets()και οι puts()συμβολοσειρές χειρισμού λειτουργιών, και οι δύο αυτές λειτουργίες ορίζονται στο "stdio.h"αρχείο κεφαλίδας.

ενδιαφέροντα άρθρα...