std:: wcsrchr
From cppreference.net
|
Défini dans l'en-tête
<cwchar>
|
||
|
const
wchar_t
*
wcsrchr
(
const
wchar_t
*
str,
wchar_t
ch
)
;
|
||
|
wchar_t
*
wcsrchr
(
wchar_t
*
str,
wchar_t
ch
)
;
|
||
Trouve la dernière occurrence du caractère large ch dans la chaîne large pointée par str .
Table des matières |
Paramètres
| str | - | pointeur vers la chaîne large terminée par un caractère nul à analyser |
| ch | - | caractère large à rechercher |
Valeur de retour
Pointeur vers le caractère trouvé dans str , ou un pointeur nul si aucun caractère n'est trouvé.
Exemple
Exécuter ce code
#include <cwchar> #include <iostream> #include <locale> int main() { const wchar_t arr[] = L"白猫 黒猫 кошки"; const wchar_t* cat = std::wcsrchr(arr, L'猫'); const wchar_t* dog = std::wcsrchr(arr, L'犬'); std::cout.imbue(std::locale("en_US.utf8")); if (cat) std::cout << "Le caractère 猫 trouvé à la position " << cat - arr << '\n'; else std::cout << "Le caractère 猫 non trouvé\n"; if (dog) std::cout << "Le caractère 犬 trouvé à la position " << dog - arr << '\n'; else std::cout << "Le caractère 犬 non trouvé\n"; }
Sortie :
Le caractère 猫 trouvé à la position 4 Le caractère 犬 non trouvé
Voir aussi
|
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 dernière occurrence d'une sous-chaîne
(fonction membre publique de
std::basic_string<CharT,Traits,Allocator>
)
|
|
|
Documentation C
pour
wcsrchr
|
|