std:: wcscspn
From cppreference.net
|
Definiert in Header
<cwchar>
|
||
|
std::
size_t
wcscspn
(
const
wchar_t
*
dest,
const
wchar_t
*
src
)
;
|
||
Gibt die Länge des maximalen Anfangssegments der breiten Zeichenkette zurück, auf die dest zeigt, das ausschließlich aus Zeichen besteht, die nicht in der breiten Zeichenkette vorkommen, auf die src zeigt.
Inhaltsverzeichnis |
Parameter
| dest | - | Zeiger auf den zu analysierenden nullterminierten Breitzeichen-String |
| src | - | Zeiger auf den nullterminierten Breitzeichen-String, der die zu suchenden Zeichen enthält |
Rückgabewert
Die Länge des maximalen Anfangssegments, das nur Zeichen enthält, die nicht in der Zeichenkette vorkommen, auf die src zeigt.
Beispiel
Die folgende Ausgabe wurde mit clang (libc++) erzeugt.
Code ausführen
#include <cwchar> #include <iostream> #include <locale> int main() { wchar_t dest[] = L"白猫 黑狗 甲虫"; // └───┐ const wchar_t* src = L"甲虫,黑狗"; const std::size_t len = std::wcscspn(dest, src); dest[len] = L'\0'; // terminates the segment to print it out std::wcout.imbue(std::locale("en_US.utf8")); std::wcout << L"The length of maximum initial segment is " << len << L".\n"; std::wcout << L"The segment is \"" << dest << L"\".\n"; }
Mögliche Ausgabe:
The length of maximum initial segment is 3. The segment is "白猫 ".
Siehe auch
|
gibt die Länge des maximalen Anfangssegments zurück, das nur aus
Breitzeichen besteht, die in einer anderen Breitzeichenkette vorkommen (Funktion) |
|
|
findet die erste Position eines beliebigen Breitzeichens aus einer Breitzeichenkette in einer anderen Breitzeichenkette
(Funktion) |
|
|
C-Dokumentation
für
wcscspn
|
|