Ylös Edellinen Seuraava Otsikkosivu Hakemisto Sisällys

13.3 string.h

C- merkkijonojen käsittelyyn on standardin mukaan seuraavat valmiit aliohjelmat string.h:ssa

	memchr        memcmp        memcpy        memmove       memset
	strcat        strchr        strcmp        strcpy        strcspn
	strerror      strlen        strncat       strncmp       strncpy
	strpbrk       strrchr       strspn        strstr        strtok
	strcoll       strxfrm
	

Lisäksi esim. Turbo-C:ssä on:

	memccpy       memicmp        movedata     movmem        setmem
	stpcpy        strcmpi        strdup       _strerror     stricmp
	strlwr        strncmpi       strnicmp     strnset       strrev
	strset        strupr

Kirjaston nimien yksi idea on siinä, että str-alkuiset nimet tarkoittavat string- funktioita, eli taulukon käsittely lopetetaan NUL-alkioon. mem-alkuiset toimivat yleensä vastaavasti, mutta niissä välitetään parametrinä taulukon pituus ja NUL-tavusta ei välitetä. strn-alkuiset funktiot toimivat kuten str- funktiot, mutta NUL- tavun lisäksi taulukon käsittely lopetetaan, kun annettu maksimimäärä merkkejä on käsitelty.


Ylös Edellinen Seuraava Otsikkosivu Hakemisto Sisällys