-
Notifications
You must be signed in to change notification settings - Fork 24
/
ft_putstr_fd.c
29 lines (26 loc) · 1.67 KB
/
ft_putstr_fd.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* ft_putstr_fd.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: pbie <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2015/11/30 14:37:12 by pbie #+# #+# */
/* Updated: 2015/11/30 14:49:26 by pbie ### ########.fr */
/* */
/* ************************************************************************** */
#include "libft.h"
/*This function is exactly the same as our ft_putstr function except that we
* are requiring a file descriptor in the parameter along with the desired
* string to be to be written. As we do in our ft_putchar_fd function, we use
* a file descriptor obtained from the open system call, or we can use 0, 1, or
* 2, to refer to the standard input, standard output, or standard error. We
* use the fd parameter as the first parameter in our write function. We then
* place our string as write's next parameter. Last we use ft_strlen on our
* string so we know how many bytes will need to be written, which is the same
* as the length of the given string. Write will then write string s to the
* desired output.*/
void ft_putstr_fd(char const *s, int fd)
{
write(fd, s, ft_strlen(s));
}