Latest web development tutorials

funciones de la biblioteca C - memchr ()

C biblioteca estándar - <string.h> C biblioteca estándar - <string.h>

descripción

funciones de la biblioteca Cvoid * memchr (const void * str , int c, size_t n) , nbytes antes de que los puntos destrargumento a la cadena de búsqueda (un carácter sin signo) la posición de la primera ocurrencia del carácterc.

declaración

Aquí es) a función más memchr (.

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

parámetros

  • str - apunta al bloque de memoria para realizar una búsqueda.
  • c - valores int pasaron, pero la función de cada búsqueda de bytes con los valores unsigned char de formulario.
  • n - elnúmero de bytes a analizar.

Valor de retorno

Esta función devuelve un puntero a un puntero al byte que concuerda, si el personaje no aparece en un área determinada de la memoria, devuelve NULL.

Ejemplos

El siguiente ejemplo demuestra memchr se utiliza (función).

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

Vamos a compilar y ejecutar el programa anterior, lo que resultará en lo siguiente:

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

C biblioteca estándar - <string.h> C biblioteca estándar - <string.h>