funciones de la biblioteca C - memchr ()
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|