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

ft_memset.c
#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

Recuerda: para entregar tu proyecto, debes poder defenderlo. Por ello, resuelve cada enunciado con la respuesta que te parezca mas entendible a nivel presonal.

J: "No hay respuestas incorrectas, solo puntos de vista distantes".

Solución Base

Última actualización

¿Te fue útil?