previous next Up Title Contents Index

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 parametrina 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.



previous next Up Title Contents Index