C ++ wcsspn () - C ++ Pustaka Standar

Fungsi wcsspn () mengembalikan panjang segmen awal maksimum dari string lebar yang terdiri dari karakter yang ada dalam string lebar lain.

Fungsi wcsspn () didefinisikan dalam file header.

wcsspn () prototipe

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

Fungsi wcsspn () di C ++ mengambil dua string lebar yang diakhiri null: dest dan src sebagai argumennya dan memberikan panjang segmen awal maksimum dari string lebar yang ditunjukkan oleh dest yang terdiri dari karakter yang ada dalam string lebar yang ditunjukkan oleh src.

Parameter wcsspn ()

  • dest: Pointer ke string lebar yang diakhiri null untuk dicari.
  • src: Pointer ke string lebar diakhiri null yang berisi karakter yang akan dicari.

wcsspn () Nilai kembali

Fungsi wcsspn () mengembalikan panjang segmen awal maksimum dari tujuan yang hanya berisi karakter lebar dari string lebar yang ditunjukkan oleh src.

Contoh: Bagaimana fungsi wcsspn () bekerja?

 #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; )

Saat Anda menjalankan program, hasilnya adalah:

 6081MÆķ' berisi 4 angka inisial

Artikel yang menarik...