Wcsspn () işlevi, başka bir geniş dizede bulunan karakterlerden oluşan geniş dizgenin maksimum başlangıç parçasının uzunluğunu döndürür.
Wcsspn () işlevi başlık dosyasında tanımlanmıştır.
wcsspn () prototipi
size_t wcsspn (const wchar_t * dest, const wchar_t * src);
C ++ 'daki wcsspn () işlevi iki boş sonlu geniş dize alır: dest ve src argümanı olarak ve dest tarafından işaret edilen geniş dizgenin işaret ettiği geniş dizede bulunan karakterlerden oluşan maksimum başlangıç segmentinin uzunluğunu verir. src.
wcsspn () Parametreler
- dest: Aranacak boş olarak sonlandırılmış geniş bir dizgeye işaretçi.
- src: Aranacak karakterleri içeren boş sonlandırılmış geniş bir dizgeye işaretçi.
wcsspn () Dönüş değeri
Wcsspn () işlevi, yalnızca src ile gösterilen geniş dizeden geniş karakterleri içeren hedefin maksimum başlangıç parçasının uzunluğunu döndürür.
Örnek: wcsspn () işlevi nasıl çalışır?
#include #include #include using namespace std; int main() ( setlocale(LC_ALL, "en_US.utf8"); wchar_t src() = L"0123456789"; wchar_t dest() = L"u0036u0030u0038u0031u004du00c6u0137u0027u0426"; int length = wcsspn(dest, src); if (length>0) wcout << dest << L" contains " << length << L" initial numbers"; else wcout << dest << L" doesn't start with numbers"; return 0; )
Programı çalıştırdığınızda, çıktı:
6081MÆķ'Ц 4 ilk rakam içerir