C ++ wcsspn () - C ++ Standart Kitaplığı

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

Ilginç makaleler...