String Operations
We have already mentioned the string functions strlen, strcpy, strcat, and strcmp, found in <string.h>. In the following, s and t are char *'s, and c and n are ints.
| Function | Description |
|---|---|
| strcat(s,t) | concatenate t to end of s |
| strncat(s,t,n) | concatenate n characters of t to end of s |
| strcmp(s,t) | return negative, zero, or positive for s < t, s == t, s > t |
| strncmp(s,t,n) | same as strcmp but only in first n characters |
| strcpy(s,t) | copy t to s |
| strncpy(s,t,n) | copy at most n characters of t to s |
| strlen(s) | return length of s |
| strchr(s,c) | return pointer to first c in s, or NULL if not present |
| strrchr(s,c) | return pointer to last c in s, or NULL if not present |