ft_memset.c
Esta función permite escribir cierto valor en tantos bytes de longitud como se especifique por argumentos, sobre la cadena recibida.
Enunciado
memset(3)
NOMBRE
memset --> dentro una cadena de bytes el valor de un byte concreto
CABECERA
void *memset(void *b, int c, size_t len);
DESCRIPCIÓN
Inserta el valor de `c`, `len` veces, dentro de la cadena `b`.
DEVOLUCIÓN
Devuelve el puntero `b` una vez modificado.Planteamiento
#include "libft.h"
void *ft_memset(void *b, int c, size_t len) {
/* definimos un contador y lo inicializamos a su valor predeterminado */
/* definimos como variable auxiliar, un puntero para trabajar con `b`, puesto que al ser void no tiene tipaje. Inicializamos el valor de nuestra variable auxiliar a `(unsigned char *)` */
while(/* el contador sea menor que ´len´ */) {
/* establecemos el valor de la posición actual a `c` */
}
return (/* devolvemos `b` */);
}Solución
Última actualización
¿Te fue útil?