wcsstr
From cppreference.net
|
Défini dans l'en-tête
<wchar.h>
|
||
|
wchar_t
*
wcsstr
(
const
wchar_t
*
dest,
const
wchar_t
*
src
)
;
|
(1) | (depuis C95) |
|
/*QWchar_t*/
*
wcsstr
(
/*QWchar_t*/
*
dest,
const
wchar_t
*
src
)
;
|
(2) | (depuis C23) |
1)
Trouve la première occurrence de la chaîne large
src
dans la chaîne large pointée par
dest
. Les caractères null de fin ne sont pas comparés.
2)
Fonction générique de type équivalente à
(1)
. Soit
T
un type d'objet caractère large non qualifié.
-
-
Si
destest de type const T * , le type de retour est const wchar_t * . -
Sinon, si
destest de type T * , le type de retour est wchar_t * . - Sinon, le comportement est indéfini.
-
Si
Table des matières |
Paramètres
| dest | - | pointeur vers la chaîne large terminée par un caractère nul à examiner |
| src | - | pointeur vers la chaîne large terminée par un caractère nul à rechercher |
Valeur de retour
Pointeur vers le premier caractère de la sous-chaîne trouvée dans
dest
, ou un pointeur nul si aucune sous-chaîne n'est trouvée. Si
src
pointe vers une chaîne vide,
dest
est retourné.
Exemple
Exécuter ce code
#include <stdio.h> #include <locale.h> #include <wchar.h> int main(void) { setlocale(LC_ALL, "ru_RU.UTF-8"); wchar_t str[5][64] = { L"Строка, где есть подстрока 'но'.", L"Строка, где такой подстроки нет.", L"Он здесь.", L"Здесь он.", L"Его нет." }; for (size_t i = 0; i < 5; ++i) { if (wcsstr(str[i], L"но")) { wprintf(L"%ls\n", str[i]); } } }
Sortie :
Строка, где есть подстрока 'но'.
Références
- Norme C11 (ISO/CEI 9899:2011) :
-
- 7.29.4.5.6 La fonction wcsstr (p: 437)
- Norme C99 (ISO/CEI 9899:1999) :
-
- 7.24.4.5.6 La fonction wcsstr (p: 383)
Voir aussi
|
(C95)
|
trouve la première occurrence d'un caractère large dans une chaîne large
(fonction) |
|
(C95)
|
trouve la dernière occurrence d'un caractère large dans une chaîne large
(fonction) |
|
Documentation C++
pour
wcsstr
|
|