C String.h -kirjastofunktioiden käyttäminen

C String H Kirjastofunktioiden Kayttaminen



Otsikkotiedosto 'string.h' on suunniteltu erityisesti suorittamaan eri toiminnot merkkijonoille C-ohjelmointikielellä. Tämä otsikkotiedosto sisältää useita toimintoja merkkijonojen käsittelyyn C-kielessä. Tässä oppaassa käsittelemme joitakin C-ohjelmointikielen 'string.h' otsikkotiedoston toimintoja.

C String.h -kirjastofunktioiden käyttäminen

Käytämme 'string.h'-otsikkotiedoston kolmea tärkeintä toimintoa seuraavissa esimerkeissä:

Esimerkki 1: Merkkijonon pituusfunktion käyttäminen

'string.h'-otsikkotiedoston merkkijonopituusfunktiota käytetään merkkijonon pituuden laskemiseen. Seuraava C-skripti käyttää tätä toimintoa:









Tässä ohjelmassa julistimme 'näyte'-merkkijonon ja määritimme sille 'Ohjelmointi'-merkkijonon. Sitten käytimme 'string.h'-kirjaston 'strlen'-funktiota tämän merkkijonon pituuden laskemiseen ja määritimme sen 'length'-muuttujaan. Sen jälkeen tulostimme tämän pituuden terminaaliin.



Tämän C-ohjelman kääntämiseen käytetään seuraavaa komentoa:





$ gcc merkkijono. c -o merkkijono

Tämän ohjelman suorittamiseen käytetään seuraavaa komentoa:



$. / merkkijono

Merkkijonomme pituus näkyy seuraavassa kuvassa:

Esimerkki 2: String Copy -toiminnon käyttäminen

'string.h'-kirjaston merkkijonokopiointitoimintoa käytetään kopioimaan merkkijono toiseen. Seuraava C-skripti on suunniteltu palvelemaan tätä tarkoitusta:

Tässä esimerkissä käytimme samaa merkkijonoa kuin edellisessä esimerkissä. Tämän merkkijonon lisäksi julistimme toisen merkkijonon, joka on 'sample2'. Käyttämällä C-ohjelmointikielen strcpy-toimintoa, kopioimme 'sample'-merkkijonon 'sample2'-muotoon. Sen jälkeen tulostimme 'sample2'-merkkijonon terminaaliin.

Seuraava tulos osoittaa, että ensimmäinen merkkijonomme on kopioitu onnistuneesti toiseen merkkijonoon:

Esimerkki 3: Merkkijonojen vertailufunktion käyttäminen

Otsikkotiedoston 'string.h' merkkijonojen vertailutoimintoa käytetään kahden merkkijonon vertailuun. Tämän funktion tulos on '0', kun molemmat merkkijonot ovat täsmälleen identtisiä. Muussa tapauksessa tämä funktio palauttaa eron molempien merkkijonojen ensimmäisen yhteensopimattoman merkkiparin ASCII-arvojen välillä. Seuraava C-ohjelma käyttää tätä toimintoa:

Tässä ohjelmassa julistimme kaksi eri merkkijonoa. Sen jälkeen käytimme 'strcmp'-funktiota vertaamaan näitä kahta merkkijonoa ja tallentamaan niiden eron 'vertailu'-muuttujaan. Sitten tulostimme 'vertailu'-muuttujan arvon terminaaliin.

Ero kahden merkkijonon välillä näkyy seuraavassa kuvassa:

Johtopäätös

Tämä artikkeli keskittyy C-ohjelmointikielen string.h-otsikkotiedostoon. Tältä osin käsittelimme tässä oppaassa joitakin tämän kirjaston toimintoja. Nyt voit helposti tutustua tämän kirjaston muihin toimintoihin itse.