C ++ memchr () - Libreria standard C ++

La funzione memchr () in C ++ cerca la prima occorrenza di un carattere in un numero di caratteri specificato.

prototipo memchr ()

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

La memchr()funzione accetta tre argomenti: ptr, ch e count.

Prima converte ch in char senza segno e individua la sua prima occorrenza nei primi caratteri di conteggio dell'oggetto puntato da ptr.

È definito nel file di intestazione "> file di intestazione.

Parametri memchr ()

  • ptr: Puntatore all'oggetto da cercare.
  • ch: Carattere da cercare.
  • count: Numero di caratteri da cercare.

memchr () Restituisce il valore

Se il carattere viene trovato, la memchr()funzione restituisce un puntatore alla posizione del carattere, altrimenti restituisce un puntatore nullo.

Esempio: come funziona la funzione 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; )

Quando esegui il programma, l'output sarà:

 r è presente nei primi 15 caratteri di "Questa è una stringa casuale"

Articoli interessanti...