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.