/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* ft_char_case.c :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: pbonilla +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2021/03/03 16:34:32 by pbonilla #+# #+# */ /* Updated: 2021/03/19 21:53:46 by pbonilla ### ########.fr */ /* */ /* ************************************************************************** */ #include "../includes/ft_printf.h" char *ft_char_case(t_param *param, int i) { int len; int pos; char *s; len = 1; pos = 0; if (param->width > len) len = param->width; if (!param->minus) pos = len - 1; if (!(s = malloc(sizeof(char) * (len + 1)))) return (NULL); s[len] = 0; ft_memset(s, ' ', len); s[pos] = i; param->len = len; return (s); }