C ++ wcscspn () - C ++ Pustaka Standar

Fungsi wcscspn () dalam C ++ mencari dan mengembalikan jumlah karakter lebar sebelum kemunculan pertama karakter lebar apa pun dalam string lebar yang diberikan.

Fungsi wcscspn () didefinisikan dalam file header.

wcscspn () prototipe

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

Jika src atau dest tidak menunjuk ke string lebar yang diakhiri null, perilaku fungsi wcscspn () tidak ditentukan.

Parameter wcscspn ()

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

wcscspn () Nilai kembali

Fungsi wcscspn () mengembalikan jumlah karakter lebar di tujuan sebelum kemunculan pertama karakter lebar apa pun yang ada di src.

Contoh: Bagaimana fungsi wcscspn () bekerja?

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

Saat Anda menjalankan program, hasilnya adalah:

 Kemunculan pertama bilangan di ∫ (x + 2) dx ada di posisi 4

Artikel yang menarik...