C ++ memchr () - C ++ Pustaka Standar

Fungsi memchr () di C ++ mencari kemunculan pertama karakter dalam jumlah karakter tertentu.

memchr () prototipe

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

The memchr()Fungsi mengambil tiga argumen: ptr, ch dan menghitung.

Ini pertama kali mengubah ch menjadi unsigned char dan menempatkan kejadian pertama dalam karakter hitungan pertama dari objek yang ditunjukkan oleh ptr.

Ini didefinisikan dalam file header "> file header.

Parameter memchr ()

  • ptr: Arahkan ke objek yang akan dicari.
  • ch: Karakter yang akan dicari.
  • count: Jumlah karakter yang akan dicari.

memchr () Nilai kembali

Jika karakter ditemukan, memchr()fungsi mengembalikan pointer ke lokasi karakter, jika tidak mengembalikan pointer nol.

Contoh: Bagaimana fungsi memchr () bekerja

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

Saat Anda menjalankan program, hasilnya adalah:

 r ada dalam 15 karakter pertama "Ini adalah string acak"

Artikel yang menarik...