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