1.TH string.h 3 scc\-VERSION2.SH NAME3string.h - string and memory operation functions4.SH SYNOPSIS5#include <string.h>67The string.h header declares the following functions:89.nf10void *memcpy(void *restrict s1, const void *restrict s2, size_t n);11void *memmove(void *s1, const void *s2, size_t n);12char *strcpy(char *restrict s1, const char *restrict s2);13char *strncpy(char *restrict s1, const char *restrict s2, size_t n);14char *strcat(chaar *restrict s1, const char *restrict s2);15char *strncat(chaar *restrict s1, const char *restrict s2, size_t n);16int memcmp(const void *s1, const void *s2, size_t n);17int strcmp(const char *s1, const char *s2);18int strcoll(const char *s1, const char *s2);19int strncmp(const char *s1, const char *s2, size_t n);20size_t strxfrm(char *restrict s1, const char *restrict s2, size_t n);21void *memchr(const void *s, int c, size_t n);22char *strchr(const char *s, int c);23size_t strcspn(const char *s1, const char *s2);24char *strpbrk(const char *s1, const char *s2);25char *strrchr(const char *s, int c);26size_t strspn(const char *s1, const char *s2);27char *strstr(const char *s1, const char *s2);28char *strtok(char *restrict s1, const char *restrict s2);29void *memset(void *s, int c, size_t n);30char *strerror(int errnum);31size_t strlen(const char *s);32.fi33.SH DESCRIPTION34The string.h header defines the macro35.B NULL36and the type37.BR size_t .38.SH STANDARDS39ISO/IEC 9899:1999 Section 7.21.140.SH SEE ALSO41.BR memchr (3)42.BR memcmp (3)43.BR memcpy (3)44.BR memmove (3)45.BR memset (3)46.BR strcat (3)47.BR strchr (3)48.BR strcmp (3)49.BR strcoll (3)50.BR strcpy (3)51.BR strcspn (3)52.BR strerror (3)53.BR strlen (3)54.BR strncat (3)55.BR strncmp (3)56.BR strncpy (3)57.BR strpbrk (3)58.BR strrchr (3)59.BR strspn (3)60.BR strstr (3)61.BR strtok (3)62.BR strxfrm (3)