Followers

Wednesday, August 30, 2023

List of String functions in c++ ( header file).

 

Here is a list of functions available in the <cstring> header in C++ along with a brief description of each:

  1. 1. strcpy: Copy C string.
  2. 2. strncpy: Copy characters from string.
  3. 3. strcat: Concatenate strings.
  4. 4. strncat: Append characters from string.
  5. 5. memcmp: Compare two blocks of memory.
  6. 6. strcmp: Compare two C strings.
  7. 7. strncmp: Compare characters of two strings.
  8. 8. strcoll: Compare two strings using locale.
  9. 9. strxfrm: Transform string using locale.
  10. 10. strchr: Locate character in C string.
  11. 11. strrchr: Locate character in C string (reverse).
  12. 12. strspn: Get span until character in string.
  13. 13. strcspn: Get span of character set in string.
  14. 14. strpbrk: Locate characters in string.
  15. 15. strstr: Locate substring.
  16. 16. strtok: Split string into tokens.
  17. 17. strlen: Get string length.
  18. 18. memcpy: Copy block of memory.
  19. 19. memmove: Move block of memory.
  20. 20. memset: Fill block of memory.
  21. 21. memcmp: Compare two blocks of memory.
  22. 22. memchr: Locate character in block of memory.
  23. 23. strerror: Get pointer to error message string.
  24. 24. strnlen: Get string length with a maximum.
  25. 25. strerror_s: Get pointer to thread-local string for error number.
  26. 26. strtok_s: Split string into tokens (thread-safe version).
  27. 27. strcoll_l: Compare two strings using locale (locale-specific version).
  28. 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.

No comments:

Post a Comment