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 и количество.

Първо преобразува ch в неподписан char и локализира първото му появяване в първите броячни знаци на обекта, посочен от 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 знака на „Това е случаен низ“

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