diff options
| author | Charles <sircharlesaze@gmail.com> | 2019-10-13 12:50:44 +0200 |
|---|---|---|
| committer | Charles <sircharlesaze@gmail.com> | 2019-10-13 12:50:44 +0200 |
| commit | 82981d4b0d04c0d52020a209c8322fa0eed012f7 (patch) | |
| tree | 04129bbcdeb62387509551b6f446f2b3897b5a54 /parse.c | |
| parent | 57a3b88e09a014c76aba338d6eca04be8bcb85bc (diff) | |
| download | ft_printf-82981d4b0d04c0d52020a209c8322fa0eed012f7.tar.gz ft_printf-82981d4b0d04c0d52020a209c8322fa0eed012f7.tar.bz2 ft_printf-82981d4b0d04c0d52020a209c8322fa0eed012f7.zip | |
Added precision
For integral numbers, min width
For strings, max len
Diffstat (limited to 'parse.c')
| -rw-r--r-- | parse.c | 12 |
1 files changed, 12 insertions, 0 deletions
@@ -67,9 +67,21 @@ t_pformat *parse_conversion(char *conversion) start++; } if (ft_isdigit(*start)) + { pformat->min_field_width = ft_atoi(start); + while (ft_isdigit(*start)) + start++; + } else pformat->min_field_width = -1; + pformat->precision = -1; + if (*start == '.') + { + start++; + pformat->precision = ft_atoi(start); + while (ft_isdigit(*start)) + start++; + } return (pformat); } |
