C ++ memchr () - C ++ Pustaka Standard

Fungsi memchr () dalam C ++ mencari kejadian pertama watak dalam sebilangan watak yang ditentukan.

prototaip memchr ()

const void * memchr (const void * ptr, int ch, size_t count); void * memchr (void * ptr, int ch, size_t count);

Yang memchr()fungsi mengambil masa tiga hujah: ptr, ch dan kiraan.

Mula-mula menukar ch menjadi char yang tidak ditandatangani dan mencari kejadian pertama dalam watak hitungan pertama objek yang ditunjukkan oleh ptr.

Ia ditakrifkan dalam header file "> header file.

memchr () Parameter

  • ptr: Penunjuk ke objek yang hendak dicari.
  • ch: Watak untuk dicari.
  • count: Bilangan watak yang akan dicari.

memchr () Nilai pulangan

Sekiranya watak dijumpai, memchr()fungsi mengembalikan penunjuk ke lokasi watak, sebaliknya mengembalikan penunjuk nol.

Contoh: Bagaimana fungsi memchr () berfungsi

 #include #include using namespace std; int main() ( char ptr() = "This is a random string"; char ch = 'r'; int count = 15; if (memchr(ptr,ch, count)) cout << ch << " is present in first " << count << " characters of "" << ptr << " ""; else cout << ch << " is not present in first " << count << " characters of "" << ptr << " ""; return 0; )

Semasa anda menjalankan program, outputnya adalah:

 r hadir dalam 15 aksara pertama "Ini adalah rentetan rawak"

Artikel menarik...