C ++ memchr () - Стандартна бібліотека C ++

Функція memchr () у C ++ здійснює пошук першого входження символу у вказану кількість символів.

прототип memchr ()

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

memchr()Функція приймає три аргументи: PTR, гла і підрахунок.

Спочатку він перетворює ch в знак без знака і визначає його перше входження в символи першого відліку об'єкта, на який вказує ptr.

Це визначається у файлі заголовка "> файл заголовка.

Параметри memchr ()

  • ptr: Вказівник на об'єкт, який потрібно шукати.
  • ch: Символ для пошуку.
  • count: Кількість символів для пошуку.

memchr () Повернене значення

Якщо символ знайдено, memchr()функція повертає покажчик на місце розташування символу, в іншому випадку повертає нульовий покажчик.

Приклад: Як працює функція memchr ()

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

Коли ви запускаєте програму, результат буде:

 r присутній у перших 15 символах "Це випадковий рядок"

Цікаві статті...