ft_bzero.c

Esta función permite escribir el caracter nulo en tantos bytes de longitud como se especifique por argumentos, sobre la cadena recibida.

Enunciado

bzero(3)

NOMBRE
    bzero --> escribe `0` (carácter null) en una cadena de bytes
CABECERA
    void *bzero(void *s, size_t n);
DESCRIPCIÓN
    Inserta el valor 0 (`null`), `n` veces, dentro de la cadena `s`. En caso de que `n` fuera 0, no haría nada.
DEVOLUCIÓN
    Esta función no tiene ningún retorno.

Planteamiento

ft_bzero.c
#include "libft.h"

void ft_bzero(void *s, size_t n) {
    /* definimos un contador y lo inicializamos a su valor predeterminado */
    /* definimos como variable auxiliar, un puntero para trabajar con `s`, puesto que al ser void no tiene tipaje. Inicializamos el valor de nuestra variable auxiliar a `(char *)` */
    while(/* el contador sea menor que ´n´ */) {
        /* establecemos el valor de la posición actual al carácter null */
    }
}

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
Solución Óptima

Última actualización

¿Te fue útil?