Skip to content

ft_putstr

Marcos edited this page Oct 6, 2024 · 1 revision

La función ft_putstr se encarga de imprimir una cadena de caracteres en la salida estándar. Si la cadena es NULL, la función imprime (null).

Enlace al código original

Implementación

Inclusión de la Cabecera

#include "ft_printf.h"

Función ft_putstr

int ft_putstr(char *str)

Parámetros:

  • char *str: La cadena de caracteres que se va a imprimir.

Funcionamiento:

  1. Si la cadena es NULL, se imprime (null).
  2. La función recorre la cadena de caracteres e imprime cada carácter con la función write.

Retorno:

  • Devuelve el número total de caracteres impresos.

Código Completo con Comentarios

#include "ft_printf.h"

/*
 * La función ft_putstr imprime una cadena de caracteres.
 * Si la cadena es NULL, imprime "(null)".
 */

int	ft_putstr(char *str)
{
    int	i;

    // Si la cadena es NULL, se asigna "(null)" para imprimir.
	if (!str)
		str = "(null)";
    
    // Inicializamos el índice a 0.
	i = 0;
    
    // Recorremos la cadena de caracteres e imprimimos cada carácter.
	while (str[i])
	{
        // Escribimos el carácter actual en la salida estándar.
		write(1, &str[i], 1);
        // Incrementamos el índice para pasar al siguiente carácter.
		i++;
	}

    // Retornamos el número total de caracteres impresos.
	return (i);
}

Clone this wiki locally