Latest web development tutorials

funzioni di libreria C - memchr ()

C libreria standard - <string.h> C libreria standard - <string.h>

descrizione

C funzioni di libreriavoid * memchr (const void * str , int c, size_t n) nbyte prima che i punti argomentostralla stringa di ricerca (un carattere senza segno) la posizione della prima occorrenza di caratterec.

dichiarazione

Ecco () funzione di dichiarazione memchr.

void *memchr(const void *str, int c, size_t n)

parametri

  • str - punta al blocco di memoria per effettuare una ricerca.
  • c - valori int passati, ma la funzione di ogni ricerca di byte utilizzando i valori unsigned char forma.
  • n - ilnumero di byte da analizzare.

Valore di ritorno

Questa funzione restituisce un puntatore a un puntatore al byte corrispondente, se il carattere non viene visualizzato in una data area di memoria, restituisce NULL.

Esempi

L'esempio seguente mostra memchr (viene utilizzata la funzione).

#include <stdio.h>
#include <string.h>

int main ()
{
   const char str[] = "http://www.w3cschool.cc";
   const char ch = '.';
   char *ret;

   ret = memchr(str, ch, strlen(str));

   printf("|%c| 之后的字符串是 - |%s|\n", ch, ret);

   return(0);
}

Facciamo compilare ed eseguire il programma di cui sopra, che si tradurrà in quanto segue:

|.| 之后的字符串是 - |.w3cschool.cc|

C libreria standard - <string.h> C libreria standard - <string.h>