diff --git a/Makefile b/Makefile index 8d9f388..3cfe38e 100644 --- a/Makefile +++ b/Makefile @@ -33,6 +33,7 @@ LFLAGS = -L$(LDIR) -l$(LIBS) all: $(NAME) $(NAME): $(ODIR) $(OBJS) $(DEPS) + make -C $(LDIR) cp $(LDIR)$(_LIBS) ./ mv $(_LIBS) $(NAME) ar -rc $@ $(OBJS) diff --git a/ft_printf.c b/ft_printf.c index 418a516..3bdfa27 100644 --- a/ft_printf.c +++ b/ft_printf.c @@ -110,7 +110,7 @@ char *convert_with_flags(char *s, va_list ap, char *type, int *size) return (NULL); free(s); s = print; - return(print); + return (print); } /* diff --git a/main.c b/main.c index 8119cf5..0d4ae9b 100644 --- a/main.c +++ b/main.c @@ -300,8 +300,8 @@ int main(int ac, char **av) // PRINT("%.0i", 0); // PRINT("%.0i", 000); // PRINT("%.0X", 0); - // PRINT("%.i", 0); // PRINT("%08i", 33333); + PRINT("%.i", 0); } /* ////////////////////////////////////////////////////////////////// */ diff --git a/outf.txt b/outf.txt index 5c94524..8b13789 100644 --- a/outf.txt +++ b/outf.txt @@ -1 +1 @@ -33333 + diff --git a/outft.txt b/outft.txt index 5c94524..8b13789 100644 --- a/outft.txt +++ b/outft.txt @@ -1 +1 @@ -33333 + diff --git a/script_loop_test.sh b/script_loop_test.sh new file mode 100644 index 0000000..c1db746 --- /dev/null +++ b/script_loop_test.sh @@ -0,0 +1,40 @@ + +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # +# script to launch a lot of time a program to see if it always output the same result # +# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # + +let i=0 + +# launch the output, write it into the file temoin.txt, and echo the content +./a.out test > temoin.txt +echo '\033[32mfile temoin.txt contain this :\033[0m' +cat temoin.txt + +# ask if the output was a good one, if so continue the script, otherwise retry +question= +while [ -z $question ] +do + echo '\033[32mis the output correct ? ok to continue ? n/y\033[0m' + read question + if [[ $question == 'n' ]] + then + ./a.out test > temoin.txt + echo '\033[32mfile temoin.txt contain now this :\033[0m' + cat temoin.txt + else + break + fi + question= +done + +# launch the program in a loop and compare the output to the first one +./a.out test > exemple.txt +while diff temoin.txt exemple.txt +do + let i++ + echo '\033[1;34m'$i'\033[0m' + ./a.out test > exemple.txt +done + +# clean the files created by the script +rm temoin.txt exemple.txt diff --git a/srcs/ft_flag_transform.c b/srcs/ft_flag_transform.c index 40eca2d..cfffbb7 100644 --- a/srcs/ft_flag_transform.c +++ b/srcs/ft_flag_transform.c @@ -98,7 +98,7 @@ char *width_flags(char *print, char *s, int width, int zero) int len; len = ft_strlen(print) + zero; - if(!(tmp = ft_strnew(width))) + if (!(tmp = ft_strnew(width))) return (NULL); if (ft_strchr(s, '-')) {