From 82ba818ff456bcd6d56a06226e3f27e98fbb55c3 Mon Sep 17 00:00:00 2001 From: Craig Jennings Date: Thu, 14 Aug 2025 22:58:58 -0500 Subject: removing all downloaded devdocs files --- devdocs/c/string%2Fbyte%2Fstrchr.html | 45 ----------------------------------- 1 file changed, 45 deletions(-) delete mode 100644 devdocs/c/string%2Fbyte%2Fstrchr.html (limited to 'devdocs/c/string%2Fbyte%2Fstrchr.html') diff --git a/devdocs/c/string%2Fbyte%2Fstrchr.html b/devdocs/c/string%2Fbyte%2Fstrchr.html deleted file mode 100644 index 39e66671..00000000 --- a/devdocs/c/string%2Fbyte%2Fstrchr.html +++ /dev/null @@ -1,45 +0,0 @@ -

strchr

Defined in header <string.h>
char *strchr( const char *str, int ch );
-
(1)
/*QChar*/ *strchr( /*QChar*/ *str, int ch );
-
(2) (since C23)
-1) Finds the first occurrence of ch (after conversion to char as if by (char)ch) in the null-terminated byte string pointed to by str (each character interpreted as unsigned char). The terminating null character is considered to be a part of the string and can be found when searching for '\0'.
-2) Type-generic function equivalent to (1). Let T be an unqualified character object type. If a macro definition of each of these generic functions is suppressed to access an actual function (e.g. if (strchr) or a function pointer is used), the actual function declaration (1) becomes visible.

The behavior is undefined if str is not a pointer to a null-terminated byte string.

-

Parameters

- - -
str - pointer to the null-terminated byte string to be analyzed
ch - character to search for

Return value

Pointer to the found character in str, or null pointer if no such character is found.

-

Example

#include <stdio.h>
-#include <string.h>
- 
-int main(void)
-{
-  const char *str = "Try not. Do, or do not. There is no try.";
-  char target = 'T';
-  const char *result = str;
- 
-  while((result = strchr(result, target)) != NULL) {
-    printf("Found '%c' starting at '%s'\n", target, result);
-    ++result; // Increment result, otherwise we'll find target at the same location
-  }
-}

Output:

-
Found 'T' starting at 'Try not. Do, or do not. There is no try.'
-Found 'T' starting at 'There is no try.'

References

See also

- - - -
searches an array for the first occurrence of a character
(function)
finds the last occurrence of a character
(function)
finds the first location of any character in one string, in another string
(function)
C++ documentation for strchr
-

- © cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
- https://en.cppreference.com/w/c/string/byte/strchr -

-
-- cgit v1.2.3