/* By: dkaiser <dkaiser@student.42heilbronn.de +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/03/06 20:47:17 by dkaiser #+# #+# */
-/* Updated: 2024/03/10 13:20:39 by dkaiser ### ########.fr */
+/* Updated: 2024/03/10 14:07:58 by dkaiser ### ########.fr */
/* */
/* ************************************************************************** */
void ft_putendl_fd(char *s, int fd)
{
- int len;
-
- len = 0;
- while (s[len])
- {
- len++;
- }
- write(fd, s, len);
+ write(fd, s, ft_strlen(s));
write(fd, "\n", 1);
}
/* By: dkaiser <dkaiser@student.42heilbronn.de +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/03/06 20:43:05 by dkaiser #+# #+# */
-/* Updated: 2024/03/10 13:20:16 by dkaiser ### ########.fr */
+/* Updated: 2024/03/10 14:07:37 by dkaiser ### ########.fr */
/* */
/* ************************************************************************** */
void ft_putstr_fd(char *s, int fd)
{
- int len;
-
- len = 0;
- while (s[len])
- len++;
- write(fd, s, len);
+ write(fd, s, ft_strlen(s));
}
/* By: dkaiser <dkaiser@student.42heilbronn.de +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/03/06 19:54:16 by dkaiser #+# #+# */
-/* Updated: 2024/03/10 13:17:47 by dkaiser ### ########.fr */
+/* Updated: 2024/03/10 13:59:13 by dkaiser ### ########.fr */
/* */
/* ************************************************************************** */
{
char *result;
int len;
- int i;
- len = 0;
- while (s1[len])
- len++;
+ len = ft_strlen(s1);
result = malloc(len + 1);
if (!result)
return (0);
result[len] = '\0';
- i = 0;
- while (i < len)
- {
- result[i] = s1[i];
- i++;
- }
+ while (--len)
+ result[len] = s1[len];
return (result);
}
/* By: dkaiser <dkaiser@student.42heilbronn.de +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/03/07 10:15:33 by dkaiser #+# #+# */
-/* Updated: 2024/03/10 13:18:27 by dkaiser ### ########.fr */
+/* Updated: 2024/03/10 14:02:07 by dkaiser ### ########.fr */
/* */
/* ************************************************************************** */
#include "libft.h"
-static int get_len(char const *s)
-{
- int i;
-
- i = 0;
- while (s[i])
- i++;
- return (i);
-}
-
static int copy_str(char *dst, const char *src)
{
int i;
int len;
char *result;
- len = get_len(s1) + get_len(s2);
+ len = ft_strlen(s1) + ft_strlen(s2);
result = malloc(len + 1);
if (result)
{
/* By: dkaiser <dkaiser@student.42heilbronn.de +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/03/10 11:11:30 by dkaiser #+# #+# */
-/* Updated: 2024/03/10 13:19:18 by dkaiser ### ########.fr */
+/* Updated: 2024/03/10 14:06:41 by dkaiser ### ########.fr */
/* */
/* ************************************************************************** */
char *result;
unsigned int i;
- i = 0;
- while (s[i])
- i++;
+ i = ft_strlen(s);
result = malloc(sizeof(char) * (i + 1));
if (!result)
return (0);
/* By: dkaiser <dkaiser@student.42heilbronn.de +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/03/07 10:24:17 by dkaiser #+# #+# */
-/* Updated: 2024/03/10 13:18:40 by dkaiser ### ########.fr */
+/* Updated: 2024/03/10 14:03:13 by dkaiser ### ########.fr */
/* */
/* ************************************************************************** */
start = (char *)s1;
while (is_in(*start, set))
start++;
- i = 0;
- while (s1[i])
- i++;
+ i = ft_strlen(s1);
end = (char *)s1 + i - 1;
while (end > start && is_in(*end, set))
end--;
/* By: dkaiser <dkaiser@student.42heilbronn.de +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/03/06 21:58:31 by dkaiser #+# #+# */
-/* Updated: 2024/03/10 13:18:11 by dkaiser ### ########.fr */
+/* Updated: 2024/03/10 14:01:27 by dkaiser ### ########.fr */
/* */
/* ************************************************************************** */
char *ft_substr(char const *s, unsigned int start, size_t len)
{
- size_t i;
+ unsigned int slen;
+ size_t i;
char *result;
- i = 0;
- while (s[i])
- i++;
- if (start >= i)
+ slen = ft_strlen(s);
+ if (start >= slen)
len = 0;
- if (i - start < len)
- len = (i - start);
+ if (slen - start < len)
+ len = (slen - start);
result = malloc(len + 1);
if (!result)
return (0);