コード例 #1
0
ファイル: ft_strdup.c プロジェクト: nesthub/c_get_next_line
char	*ft_strdup(const char *s1)
{
	char	*str;

	str = ft_stralloc(s1);
	if (str)
		ft_strcpy(str, s1);
	return (str);
}
コード例 #2
0
ファイル: ft_itoa_base.c プロジェクト: Liliaze/Projets
char			*ft_itoa_base(long long int value, int base)
{
	char	*str;
	int		size;
	int		result;

	if (base < 2 || base > 16)
		value = 0;
	size = get_length(value, base);
	str = ft_stralloc(size);
	if (value == 0)
		str[0] = '0';
	else if (value < 0 && base == 10)
		str[0] = '-';
	while (value)
	{
		result = (value % base);
		result = (result < 0) ? -result : result;
		str[size - 1] = g_base[result];
		value /= base;
		size--;
	}
	return (str);
}