Lenguaje C: función memchr (bloque de memoria para encontrar caracteres)

Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.

Lenguaje C: función memchr
(búsqueda de carácter en el bloque de memoria)

En el lenguaje de programación C, función de memoria Busca el carácter c en los primeros n caracteres del objeto apuntado por s. Le devuelve un puntero.

sintaxis

La sintaxis de la función memchr en lenguaje C es:

void *memchr(const void *s, int c, size_t n);

parámetro o parámetro

■ Puntero a la cadena en la que se realizará la búsqueda. c El valor a encontrar. n El número de caracteres a buscar en el objeto señalado por s.

devolver los bienes

La función memchr devuelve un puntero a la primera aparición del carácter c en los primeros n caracteres del objeto al que apunta s. Si no se encuentra c, devuelve un puntero nulo.

titulo requerido

En C, los archivos de encabezado requeridos por la función memchr son:

#include <string.h>

aplicar para

En C, la función memchr está disponible en las siguientes versiones:

  • ANSI/ISO 9899-1990

ejemplo de memoria

Veamos un ejemplo para ver cómo usar la función memchr en un programa C:

/* Example using memchr by TechOnTheNet.com */

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

int main(int argc, const char * argv[])
{
    char search[] = "TechOnTheNet";
    char *ptr;

    /* Return a pointer to the first 'N' within the search string */
    ptr = (char*)memchr(search, 'N', strlen(search));

    /* If 'N' was found, print its location (This should produce "10") */
    if (ptr != NULL) printf("Found 'N' at position %ld.n", 1+(ptr-search));
    else printf("'N' was not found.n");

    return 0;
}

Cuando se compila y ejecuta, esta aplicación generará:

Found 'N' at position 10.

Función similar

Otras funciones de C similares a la función memchr:

  • función strchr

ver también

Otras funciones de C que vale la pena mencionar cuando se trata de la función memchr:

  • función strpbrk
  • función strrchr
  • función strstr
(Visited 25 times, 1 visits today)