Se inicia la función c mem
Sintaxis:
#include lt; string.hgt;
void *memchr( const void *buffer, int ch, size_t count); p>
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.