aboutsummaryrefslogtreecommitdiff
path: root/convert_char.c
diff options
context:
space:
mode:
authorCharles <sircharlesaze@gmail.com>2019-10-30 03:57:47 +0100
committerCharles <sircharlesaze@gmail.com>2019-10-30 03:57:47 +0100
commitd963161275bcb3af4097872ba033da3ff9255606 (patch)
tree41476dcab3fa209ae6f49c6f1abe37d454674a12 /convert_char.c
parent07c9232121c8d6cb1e473bd7b623792253375d93 (diff)
downloadft_printf-d963161275bcb3af4097872ba033da3ff9255606.tar.gz
ft_printf-d963161275bcb3af4097872ba033da3ff9255606.tar.bz2
ft_printf-d963161275bcb3af4097872ba033da3ff9255606.zip
Individual convert functions, more flags
- Each conversion type is handle by individual functions in convert_* files - handle the ' ', '#', '+' and length modifier flags.
Diffstat (limited to 'convert_char.c')
-rw-r--r--convert_char.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/convert_char.c b/convert_char.c
new file mode 100644
index 0000000..ee30a2c
--- /dev/null
+++ b/convert_char.c
@@ -0,0 +1,13 @@
+#include <stdarg.h>
+#include "header.h"
+
+char *convert_char(va_list ap, t_pformat *pformat)
+{
+ char *str = ft_strnew(2);
+ if (str == NULL)
+ return (NULL);
+ str[0] = va_arg(ap, int);
+ str[1] = '\0';
+ str = handle_padding(pformat, str);
+ return (str);
+}