---
name: "string"
section: "3"
platform: "linux"
package: "man-pages"
version: "6.19-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux", "freebsd", "macos"]
url: "https://new.carta.tech/string"
---

# string(3)

string operations

## NAME

string - string operations

## LIBRARY

Standard C library (*libc*, *-lc*)

## SYNOPSIS

```
#include <string.h>
#include <strings.h>
```

## DESCRIPTION

### Copy

- [**strcpy**(3)](/strcpy/3.md) [**stpcpy**(3)](/stpcpy/3.md)

  ### Catenate

- [**strcat**(3)](/strcat/3.md)

  ### Duplicate

- [**strdup**(3)](/strdup/3.md) [**strdupa**(3)](/strdupa/3.md)

  ### Compare

- [**streq**(3)](/streq/3.md) [**strcmp**(3)](/strcmp/3.md) [**strcasecmp**(3)](/strcasecmp/3.md) [**strcoll**(3)](/strcoll/3.md) [**strverscmp**(3)](/strverscmp/3.md)

  ### Search

- [**strlen**(3)](/strlen/3.md) [**strnul**(3)](/strnul/3.md) [**strchrnul**(3)](/strchrnul/3.md) [**strchr**(3)](/strchr/3.md) [**strrchr**(3)](/strrchr/3.md) [**strpbrk**(3)](/strpbrk/3.md) [**strstr**(3)](/strstr/3.md) [**strcasestr**(3)](/strcasestr/3.md) [**strspn**(3)](/strspn/3.md) [**strcspn**(3)](/strcspn/3.md)

  ### Separate

- [**strsep**(3)](/strsep/3.md) [**strtok**(3)](/strtok/3.md)

  ### Others

- [**strxfrm**(3)](/strxfrm/3.md)

  ## SEE ALSO

[**memory.h**(3head)](/memory.h/3head.md), [**string\_copying**(7)](/string_copying/7.md)
