Kā lietot C String.h bibliotēkas funkcijas

Ka Lietot C String H Bibliotekas Funkcijas



Galvenes fails “string.h” ir īpaši izstrādāts, lai veiktu dažādas darbības ar virknēm C programmēšanas valodā. Šajā galvenes failā ir vairākas funkcijas, kas paredzētas virkņu apstrādei valodā C. Šajā rokasgrāmatā mēs apspriedīsim dažas galvenes faila “string.h” funkcijas programmēšanas valodā C.

Izmantojot C String.h bibliotēkas funkcijas

Šādos piemēros izmantosim trīs vissvarīgākās galvenes faila “string.h” funkcijas:

1. piemērs: Virknes garuma funkcijas izmantošana

Virknes garuma aprēķināšanai tiek izmantota galvenes faila “string.h” virknes garuma funkcija. Šis C skripts izmanto šo funkciju:









Šajā programmā mēs deklarējām “parauga” virkni un piešķīrām tai “Programmēšanas” virkni. Pēc tam mēs izmantojām bibliotēkas “string.h” funkciju “strlen”, lai aprēķinātu šīs virknes garumu un piešķīrām to mainīgajam “length”. Pēc tam šo garumu uzdrukājām uz termināļa.



Lai kompilētu šo C programmu, tiek izmantota šāda komanda:





$ gcc virkne. c -o virkne

Lai izpildītu šo programmu, tiek izmantota šāda komanda:



$. / virkne

Mūsu virknes garums ir parādīts šajā attēlā:

2. piemērs: String Copy funkcijas izmantošana

Bibliotēkas “string.h” virkņu kopēšanas funkcija tiek izmantota, lai kopētu vienu virkni citā. Šis C skripts ir paredzēts šim nolūkam:

Šajā piemērā mēs izmantojām to pašu virkni kā iepriekšējā piemērā. Papildus šai virknei mēs deklarējām vēl vienu virkni, kas ir “sample2”. Izmantojot C programmēšanas valodas funkciju “strcpy”, mēs nokopējām “sample” virkni uz “sample2”. Pēc tam mēs terminālī izdrukājām virkni “sample2”.

Šī izvade parāda, ka mūsu pirmā virkne ir veiksmīgi kopēta uz otro virkni:

3. piemērs. Virknes salīdzināšanas funkcijas izmantošana

Virkņu salīdzināšanas funkcija galvenes failā “string.h” tiek izmantota, lai salīdzinātu divas virknes. Šīs funkcijas izvade izrādās “0”, ja abas virknes ir precīzi identiskas. Pretējā gadījumā šī funkcija atgriež atšķirību starp abu virkņu pirmā neatbilstošā rakstzīmju pāra ASCII vērtībām. Šī C programma izmanto šo funkciju:

Šajā programmā mēs deklarējām divas dažādas virknes. Pēc tam mēs izmantojām funkciju “strcmp”, lai salīdzinātu šīs divas virknes un saglabātu to atšķirību mainīgajā “salīdzinājums”. Pēc tam terminālī izdrukājām “salīdzinājuma” mainīgā vērtību.

Atšķirība starp mūsu divām virknēm ir parādīta šajā attēlā:

Secinājums

Šis raksts ir centrēts ap C programmēšanas valodas galvenes failu “string.h”. Šajā sakarā mēs šajā rokasgrāmatā apspriedām dažas šīs bibliotēkas funkcijas. Tagad jūs varat viegli patstāvīgi izpētīt citas šīs bibliotēkas funkcijas.