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 в unsigned char и находит его первое вхождение в первых символах count объекта, на который указывает 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 символах строки «Это случайная строка»

Интересные статьи...