Merkkijonon manipulaatiot C-ohjelmoinnissa kirjastotoimintojen avulla

Tässä artikkelissa opit käsittelemään merkkijonoja C-kirjastossa käyttämällä kirjastotoimintoja, kuten get (), put, strlen () ja muita. Opit hakemaan merkkijonon käyttäjältä ja suorittamaan merkkijonon toimintoja.

Sinun on usein manipuloitava merkkijonoja ongelman tarpeen mukaan. Suurin osa, jos ei kaikki, aikamerkkijonon manipulointi voidaan tehdä manuaalisesti, mutta tämä tekee ohjelmoinnista monimutkaisen ja suuren.

Tämän ratkaisemiseksi C tukee useita merkkijononkäsittelytoimintoja vakiokirjastossa "string.h".

Seuraavassa käsitellään muutamia yleisesti käytettyjä merkkijononkäsittelytoimintoja:

Toiminto Toiminnan työ
strlen () laskee merkkijonon pituuden
strcpy () kopioi merkkijonon toiseen
strcat () ketjuttaa (yhdistää) kaksi merkkijonoa
strcmp () vertaa kahta merkkijonoa
strlwr () muuntaa merkkijonon pieniksi
strupr () muuntaa merkkijonon isoksi

Merkkijonojen käsittelytoiminnot määritetään "string.h"otsikkotiedostossa.

 #sisältää 

Huomaa: Sinun on sisällytettävä koodi alla, jotta voit suorittaa merkkijononkäsittelytoimintoja.

saa () ja laittaa ()

Funktiot saa () ja put () ovat kaksi merkkijonofunktiota, jotka ottavat merkkijonotiedon käyttäjältä ja näyttävät sen vastaavasti, kuten edellisessä luvussa mainittiin.

 #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; )

Huomaa: Vaikka funktiot gets()ja puts()funktiot käsittelevät merkkijonoja, molemmat toiminnot on määritelty "stdio.h"otsikkotiedostossa.

Mielenkiintoisia artikkeleita...