std:: strchr
|
Défini dans l'en-tête
<cstring>
|
||
|
const
char
*
strchr
(
const
char
*
str,
int
ch
)
;
|
||
|
char
*
strchr
(
char
*
str,
int
ch
)
;
|
||
Trouve la première occurrence du caractère static_cast < char > ( ch ) dans la chaîne d'octets pointée par str .
Le caractère nul de fin est considéré comme faisant partie de la chaîne et peut être trouvé en recherchant ' \0 ' .
Table des matières |
Paramètres
| str | - | pointeur vers la chaîne d'octets terminée par un caractère nul à analyser |
| ch | - | caractère à rechercher |
Valeur de retour
Pointeur vers le caractère trouvé dans str , ou un pointeur nul si aucun caractère n'est trouvé.
Exemple
#include <cstring> #include <iostream> int main() { const char* str = "Try not. Do, or do not. There is no try."; char target = 'T'; const char* result = str; while ((result = std::strchr(result, target)) != nullptr) { std::cout << "Found '" << target << "' starting at '" << result << "'\n"; // Increment result, otherwise we'll find target at the same location ++result; } }
Sortie :
Found 'T' starting at 'Try not. Do, or do not. There is no try.' Found 'T' starting at 'There is no try.'
Voir aussi
|
recherche dans un tableau la première occurrence d'un caractère
(fonction) |
|
|
trouve la première occurrence de la sous-chaîne donnée
(fonction membre publique de
std::basic_string<CharT,Traits,Allocator>
)
|
|
|
trouve la première occurrence d'un caractère large dans une chaîne large
(fonction) |
|
|
trouve la dernière occurrence d'un caractère
(fonction) |
|
|
trouve la première position de n'importe quel caractère d'un ensemble de séparateurs
(fonction) |
|
|
Documentation C
pour
strchr
|
|