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

C ++ 'daki wcscspn () işlevi, verilen geniş dizedeki herhangi bir geniş karakterin ilk oluşumundan önceki geniş karakter sayısını arar ve döndürür.

Wcscspn () işlevi başlık dosyasında tanımlanmıştır.

wcscspn () prototipi

 size_t wcscspn (const wchar_t * dest, const wchar_t * src);

Src veya dest boş olarak sonlandırılmış bir geniş dizgeye işaret etmiyorsa, wcscspn () işlevinin davranışı tanımsızdır.

wcscspn () 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.

wcscspn () Dönüş değeri

Wcscspn () işlevi, src'de bulunan herhangi bir geniş karakterin ilk oluşumundan önce dest içindeki geniş karakter sayısını döndürür.

Örnek: wcscspn () 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"u222bu0028u0078u002bu0032u0029u0064u0078"; int result = wcscspn(dest, src); if (result < wcslen(dest)) wcout << L"First occurrence of number in " << dest << " is at position " << result; else wcout << dest << L" does not contain numbers"; return 0; )

Programı çalıştırdığınızda, çıktı:

 ∫ (x + 2) dx'teki sayının ilk oluşumu 4. konumdadır.

Ilginç makaleler...