Red de conocimiento informático - Computadora portátil - Se inicia la función c mem

Se inicia la función c mem

memchr

Sintaxis:

#include lt; string.hgt;

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

p>

Función: La función encuentra la primera aparición de ch en la matriz a la que apunta el búfer. Devuelve un puntero a la primera aparición de ch en la cadena, o NULL si no se encuentra ch en la cadena.

nombres de char[] = "Alan Bob Chris X Dave"

if( memchr(nombres, 'X', strlen(nombres)) == NULL )

printf( "No encontré una X\n"

else

printf( "Encontré una X\n"

); memcmp

Sintaxis:

#include lt; string.hgt)

int memcmp( const void *buffer1, const void *buffer2, size_t count);

Función: Esta función compara los primeros caracteres contados del búfer 1 y el búfer 2. El valor de retorno es el siguiente:

Valor

Descripción

Menos de 0

buffer1 es menor que buffer2

Igual a 0

p>

buffer1 es igual a buffer2

es mayor que 0

buffer1 es mayor que buffer2

memcpy

Sintaxis:

#include lt; string.hgt;

void *memcpy( void *to, const void *from, size_total, size_total , size_from, size_from, size_from, size_from, size_from, size_from, size_from, size_from, size_from , size_from, size_from const void *from, size_t count );

Función: La función copia el recuento de caracteres de a. a a y devuelve el puntero a. Si se superponen hacia y desde, el comportamiento de la función no estará definido.

memmove

Sintaxis:

#include lt; string.hgt;

void *memmove( void *to, const void * from, size_t count);

Función: igual que mencpy La diferencia es que cuando se superponen hacia y desde, la función aún funciona normalmente.

memset

Sintaxis :

#include lt; string.hgt;

void *memset( void *buffer, int ch, size_t count

Función: memset(); Se puede utilizar para inicializar una sección de memoria a un valor determinado. Por ejemplo:

memset( the_array, '\0', sizeof(the_array) );

Este es un método conveniente que establece todas las partes de la matriz en cero.