-
Notifications
You must be signed in to change notification settings - Fork 0
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).
#include "ft_printf.h"int ft_putstr(char *str)-
char *str: La cadena de caracteres que se va a imprimir.
- Si la cadena es
NULL, se imprime(null). - La función recorre la cadena de caracteres e imprime cada carácter con la función
write.
- Devuelve el número total de caracteres impresos.
#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);
}