Here is a list of functions available in the <cstring>
header in C++ along with a brief description of each:
- 1. strcpy: Copy C string.
- 2. strncpy: Copy characters from string.
- 3. strcat: Concatenate strings.
- 4. strncat: Append characters from string.
- 5. memcmp: Compare two blocks of memory.
- 6. strcmp: Compare two C strings.
- 7. strncmp: Compare characters of two strings.
- 8. strcoll: Compare two strings using locale.
- 9. strxfrm: Transform string using locale.
- 10. strchr: Locate character in C string.
- 11. strrchr: Locate character in C string (reverse).
- 12. strspn: Get span until character in string.
- 13. strcspn: Get span of character set in string.
- 14. strpbrk: Locate characters in string.
- 15. strstr: Locate substring.
- 16. strtok: Split string into tokens.
- 17. strlen: Get string length.
- 18. memcpy: Copy block of memory.
- 19. memmove: Move block of memory.
- 20. memset: Fill block of memory.
- 21. memcmp: Compare two blocks of memory.
- 22. memchr: Locate character in block of memory.
- 23. strerror: Get pointer to error message string.
- 24. strnlen: Get string length with a maximum.
- 25. strerror_s: Get pointer to thread-local string for error number.
- 26. strtok_s: Split string into tokens (thread-safe version).
- 27. strcoll_l: Compare two strings using locale (locale-specific version).
- 28. strxfrm_l: Transform string using locale (locale-specific version).
Please note that the availability and behavior of these functions might vary depending on the C++ standard and compiler version you are using. It's also important to be aware of potential security issues related to buffer overflows and null-termination when working with C-style strings. Whenever possible, using std::string
from the <string>
header is recommended for safer and more convenient string manipulation.